aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java b/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java
index 0c6008ccf7..297c6539a7 100644
--- a/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java
+++ b/platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java
@@ -61,15 +61,18 @@ public class SkQPRunner extends Runner implements Filterable {
mTests = new Description[this.testCount()];
mShouldSkipTest = new boolean[mTests.length]; // = {false, false, ....};
int index = 0;
+ String badIdentifiers = "[^A-Za-z0-9_]";
for (int backend = 0; backend < impl.mBackends.length; backend++) {
+ String backendName = impl.mBackends[backend];
+ assert(!backendName.matches("^[0-9]"));
for (int gm = 0; gm < impl.mGMs.length; gm++) {
- mTests[index++] = Description.createTestDescription(SkQPRunner.class,
- impl.mBackends[backend] + "_" + impl.mGMs[gm]);
+ String name = (backendName + "_" + impl.mGMs[gm]).replaceAll(badIdentifiers, "_");
+ mTests[index++] = Description.createTestDescription(SkQPRunner.class, name);
}
}
for (int unitTest = 0; unitTest < impl.mUnitTests.length; unitTest++) {
- mTests[index++] = Description.createTestDescription(SkQPRunner.class,
- "unitTest_" + impl.mUnitTests[unitTest]);
+ String name = ("unitTest_" + impl.mUnitTests[unitTest]).replaceAll(badIdentifiers, "_");
+ mTests[index++] = Description.createTestDescription(SkQPRunner.class, name);
}
assert(index == mTests.length);
mShouldRunTestCount = mTests.length;