diff options
author | 2025-01-13 03:46:41 +0000 | |
---|---|---|
committer | 2025-01-13 17:24:52 +0000 | |
commit | e0251044156059da55d137f15872a1fe746bdf4a (patch) | |
tree | a6f1f41f59cef0bdbc0fa07a48d58d0335a42ac8 /java/robolectric.go | |
parent | f01a7e92d8fa7d1be502d1504606aaa0fc1fbbb2 (diff) |
pass test runtime properties through build.
Strict mode is now availbale as a runtime system property.
Bug: None
Test: atest MyRobo*Tests
Change-Id: Ic6317ea56723a76e9dfd15e70fdfc8f8ad713608
Diffstat (limited to 'java/robolectric.go')
-rw-r--r-- | java/robolectric.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/java/robolectric.go b/java/robolectric.go index 29aa2f02d..6c74d084b 100644 --- a/java/robolectric.go +++ b/java/robolectric.go @@ -138,10 +138,17 @@ 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"}) + if proptools.BoolDefault(r.robolectricProperties.Strict_mode, true) { + options = append(options, tradefed.Option{Name: "java-flags", Value: "-Drobolectric.strict.mode=true"}) + } + 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}", |