summaryrefslogtreecommitdiff
path: root/java/robolectric.go
diff options
context:
space:
mode:
author Rex Hoffman <rexhoffman@google.com> 2024-12-26 13:38:30 -0800
committer Rex Hoffman <rexhoffman@google.com> 2024-12-27 04:40:34 +0000
commiteef7fcaae8ab387962ce2ec365f8a28e74c74139 (patch)
tree408c25b120da877fbb2ec19a81e9515acca6e9e7 /java/robolectric.go
parent203bf4e79bdba6ca80718badc1093055bc74621d (diff)
Adds clearcutlistener to junit running robolectric tests.
Test: CI Bug: 371194831 Flag: TEST_ONLY Change-Id: Ic6b6990236200496ee831aacfddff4b0e9ea6899
Diffstat (limited to 'java/robolectric.go')
-rw-r--r--java/robolectric.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/java/robolectric.go b/java/robolectric.go
index 5f46267f9..3b2c65611 100644
--- a/java/robolectric.go
+++ b/java/robolectric.go
@@ -41,6 +41,7 @@ var robolectricDefaultLibs = []string{
}
const robolectricCurrentLib = "Robolectric_all-target"
+const clearcutJunitLib = "ClearcutJunitListenerAar"
const robolectricPrebuiltLibPattern = "platform-robolectric-%s-prebuilt"
var (
@@ -106,6 +107,8 @@ func (r *robolectricTest) DepsMutator(ctx android.BottomUpMutatorContext) {
ctx.PropertyErrorf("instrumentation_for", "missing required instrumented module")
}
+ ctx.AddVariationDependencies(nil, staticLibTag, clearcutJunitLib)
+
if v := String(r.robolectricProperties.Robolectric_prebuilt_version); v != "" {
ctx.AddVariationDependencies(nil, staticLibTag, fmt.Sprintf(robolectricPrebuiltLibPattern, v))
} else if !proptools.BoolDefault(r.robolectricProperties.Strict_mode, true) {