Change the syntax for jacoco filter wildcard parameters.

originally:
.* -> /**/*.class
now:
.* -> /*.class
.** -> /**/*.class

Also add NinjaAndShellEscape to allow filtering inner classes with $ in
the name.

Test: unittests.
Bug: b/71889972
Change-Id: Ifb8d7daa22bee02346885171edb15180af18f0de
This commit is contained in:
Nan Zhang
2018-01-25 13:53:22 -08:00
parent 828484cc95
commit 05fc4542ac
2 changed files with 27 additions and 7 deletions

View File

@@ -33,13 +33,23 @@ func TestJacocoFilterToSpecs(t *testing.T) {
{
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 {