diff options
-rw-r--r-- | platform_tools/android/apps/skqp/src/main/java/org/skia/skqp/SkQPRunner.java | 11 |
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; |