Change syntax for jacoco filter wildcard params.
originally:
.* -> /**/*.class
now:
.* -> /*.class
.** -> /**/*.class
Also add NinjaAndShellEscape to allow filtering inner classes with $ in
the name.
Test: unittests.
Bug: b/71889972
Merged-In: Ifb8d7daa22bee02346885171edb15180af18f0de
Change-Id: Ifb8d7daa22bee02346885171edb15180af18f0de
(cherry picked from commit c61066684d5c8ddf600af602852c32fce6e6c6f4)
diff --git a/java/jacoco_test.go b/java/jacoco_test.go
index 6e8b026..91f0553 100644
--- a/java/jacoco_test.go
+++ b/java/jacoco_test.go
@@ -33,13 +33,23 @@
{
name: "package wildcard",
in: "package.*",
+ out: "package/*.class",
+ },
+ {
+ name: "package recursive wildcard",
+ in: "package.**",
out: "package/**/*.class",
},
{
- name: "all wildcard",
- in: "*",
+ name: "recursive wildcard only",
+ in: "**",
out: "**/*.class",
},
+ {
+ name: "single wildcard only",
+ in: "*",
+ out: "*.class",
+ },
}
for _, testCase := range testCases {