Merge "Add test_mainline_modules to the auto-gen test config(AndroidJUnitTest only)."
This commit is contained in:
@@ -1001,6 +1001,7 @@ func (a *AndroidTest) InstallInTestcases() bool {
|
||||
}
|
||||
|
||||
func (a *AndroidTest) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||
var configs []tradefed.Config
|
||||
if a.appTestProperties.Instrumentation_target_package != nil {
|
||||
a.additionalAaptFlags = append(a.additionalAaptFlags,
|
||||
"--rename-instrumentation-target-package "+*a.appTestProperties.Instrumentation_target_package)
|
||||
@@ -1013,8 +1014,12 @@ func (a *AndroidTest) GenerateAndroidBuildActions(ctx android.ModuleContext) {
|
||||
}
|
||||
a.generateAndroidBuildActions(ctx)
|
||||
|
||||
for _, module := range a.testProperties.Test_mainline_modules {
|
||||
configs = append(configs, tradefed.Option{Name: "config-descriptor:metadata", Key: "mainline-param", Value: module})
|
||||
}
|
||||
|
||||
testConfig := tradefed.AutoGenInstrumentationTestConfig(ctx, a.testProperties.Test_config,
|
||||
a.testProperties.Test_config_template, a.manifestPath, a.testProperties.Test_suites, a.testProperties.Auto_gen_config)
|
||||
a.testProperties.Test_config_template, a.manifestPath, a.testProperties.Test_suites, a.testProperties.Auto_gen_config, configs)
|
||||
a.testConfig = a.FixTestConfig(ctx, testConfig)
|
||||
a.data = android.PathsForModuleSrc(ctx, a.testProperties.Data)
|
||||
}
|
||||
|
@@ -2047,6 +2047,10 @@ type testProperties struct {
|
||||
// doesn't exist next to the Android.bp, this attribute doesn't need to be set to true
|
||||
// explicitly.
|
||||
Auto_gen_config *bool
|
||||
|
||||
// Add parameterized mainline modules to auto generated test config. The options will be
|
||||
// handled by TradeFed to do downloading and installing the specified modules on the device.
|
||||
Test_mainline_modules []string
|
||||
}
|
||||
|
||||
type testHelperLibraryProperties struct {
|
||||
|
Reference in New Issue
Block a user