diff options
author | 2025-01-30 20:36:06 -0800 | |
---|---|---|
committer | 2025-01-30 20:36:06 -0800 | |
commit | 6f015144693e101f0b1d13d84062f73210cda4da (patch) | |
tree | 9ee2ca108da022f84377fb3b9e3d374cd46ca98b /java/robolectric.go | |
parent | 6fb37e655337961cee5ef0e1db9a458b95d31b67 (diff) | |
parent | a8b1b6dc83a89e59f2f8006e0d6b4b143b1c363c (diff) |
Merge "Set JAVA_HOME for runtime via soong AndroidTest.xml template" into main
Diffstat (limited to 'java/robolectric.go')
-rw-r--r-- | java/robolectric.go | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/java/robolectric.go b/java/robolectric.go index ed3fc9a63..43e17f9ea 100644 --- a/java/robolectric.go +++ b/java/robolectric.go @@ -144,20 +144,25 @@ func (r *robolectricTest) GenerateAndroidBuildActions(ctx android.ModuleContext) r.forceOSType = ctx.Config().BuildOS r.forceArchType = ctx.Config().BuildArch - var options []tradefed.Option - options = append(options, tradefed.Option{Name: "java-flags", Value: "-Drobolectric=true"}) + var extraTestRunnerOptions []tradefed.Option + extraTestRunnerOptions = append(extraTestRunnerOptions, tradefed.Option{Name: "java-flags", Value: "-Drobolectric=true"}) if proptools.BoolDefault(r.robolectricProperties.Strict_mode, true) { - options = append(options, tradefed.Option{Name: "java-flags", Value: "-Drobolectric.strict.mode=true"}) + extraTestRunnerOptions = append(extraTestRunnerOptions, tradefed.Option{Name: "java-flags", Value: "-Drobolectric.strict.mode=true"}) } + var extraOptions []tradefed.Option + var javaHome = ctx.Config().Getenv("ANDROID_JAVA_HOME") + extraOptions = append(extraOptions, tradefed.Option{Name: "java-folder", Value: javaHome}) + r.testConfig = tradefed.AutoGenTestConfig(ctx, tradefed.AutoGenTestConfigOptions{ - TestConfigProp: r.testProperties.Test_config, - TestConfigTemplateProp: r.testProperties.Test_config_template, - TestSuites: r.testProperties.Test_suites, - TestRunnerOptions: options, - AutoGenConfig: r.testProperties.Auto_gen_config, - DeviceTemplate: "${RobolectricTestConfigTemplate}", - HostTemplate: "${RobolectricTestConfigTemplate}", + TestConfigProp: r.testProperties.Test_config, + TestConfigTemplateProp: r.testProperties.Test_config_template, + TestSuites: r.testProperties.Test_suites, + OptionsForAutogenerated: extraOptions, + TestRunnerOptions: extraTestRunnerOptions, + AutoGenConfig: r.testProperties.Auto_gen_config, + DeviceTemplate: "${RobolectricTestConfigTemplate}", + HostTemplate: "${RobolectricTestConfigTemplate}", }) r.data = android.PathsForModuleSrc(ctx, r.testProperties.Data) r.data = append(r.data, android.PathsForModuleSrc(ctx, r.testProperties.Device_common_data)...) |