diff options
Diffstat (limited to 'android/module.go')
| -rw-r--r-- | android/module.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/android/module.go b/android/module.go index eb099f991..5908233a2 100644 --- a/android/module.go +++ b/android/module.go @@ -942,12 +942,19 @@ type CommonTestOptions struct { // If the test is a hostside (no device required) unittest that shall be run // during presubmit check. Unit_test *bool + + // Tags provide additional metadata to customize test execution by downstream + // test runners. The tags have no special meaning to Soong. + Tags []string } // SetAndroidMkEntries sets AndroidMkEntries according to the value of base // `test_options`. func (t *CommonTestOptions) SetAndroidMkEntries(entries *AndroidMkEntries) { entries.SetBoolIfTrue("LOCAL_IS_UNIT_TEST", Bool(t.Unit_test)) + if len(t.Tags) > 0 { + entries.AddStrings("LOCAL_TEST_OPTIONS_TAGS", t.Tags...) + } } // The key to use in TaggedDistFiles when a Dist structure does not specify a |