Merge "Fix testrunner to cope with degenerate testlists" into pi-dev
authorTreeHugger Robot <treehugger-gerrit@google.com>
Sat, 31 Mar 2018 02:13:28 +0000 (02:13 +0000)
committerAndroid (Google) Code Review <android-gerrit@google.com>
Sat, 31 Mar 2018 02:13:28 +0000 (02:13 +0000)
android/cts/runner/src/com/drawelements/deqp/runner/DeqpTestRunner.java

index dea9360..3721712 100644 (file)
@@ -1030,12 +1030,14 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
             BufferedReader testlistReader = new BufferedReader(testlist);
             String testName;
             while ((testName = testlistReader.readLine()) != null) {
-                // Test name -> testId -> only one config -> done.
-                final Set<BatchRunConfiguration> testInstanceSet = new LinkedHashSet<>();
-                BatchRunConfiguration config = new BatchRunConfiguration(configName, screenRotation, surfaceType, required);
-                testInstanceSet.add(config);
-                TestDescription test = pathToIdentifier(testName);
-                instances.put(test, testInstanceSet);
+                if (testName.length() > 0) {
+                    // Test name -> testId -> only one config -> done.
+                    final Set<BatchRunConfiguration> testInstanceSet = new LinkedHashSet<>();
+                    BatchRunConfiguration config = new BatchRunConfiguration(configName, screenRotation, surfaceType, required);
+                    testInstanceSet.add(config);
+                    TestDescription test = pathToIdentifier(testName);
+                    instances.put(test, testInstanceSet);
+                }
             }
             testlistReader.close();
         }