Only classify setup_class as runFailure

Semantinc of ERROR vs. FAIL isn't clear as some
test failure seems to be ERROR but setup_class
leads to test not executed.

Test: presubmit
Bug: 271632363
Change-Id: I54a186085479e3897945afa851ee67190e38ea11
diff --git a/test_framework/com/android/tradefed/testtype/mobly/MoblyYamlResultParser.java b/test_framework/com/android/tradefed/testtype/mobly/MoblyYamlResultParser.java
index b3a16ca..0d3d4af 100644
--- a/test_framework/com/android/tradefed/testtype/mobly/MoblyYamlResultParser.java
+++ b/test_framework/com/android/tradefed/testtype/mobly/MoblyYamlResultParser.java
@@ -102,11 +102,14 @@
                                         TestRecordProto.FailureStatus.TEST_FAILURE);
                         if (MoblyYamlResultRecordHandler.RecordResult.ERROR.equals(
                                 record.getResult())) {
-                            for (ITestInvocationListener listener : listeners) {
-                                listener.testRunFailed(failureDescription);
+                            // Setup_class indicates some early failure so we stop parsing
+                            if (testDescription.getTestName().equals("setup_class")) {
+                                for (ITestInvocationListener listener : listeners) {
+                                    listener.testRunFailed(failureDescription);
+                                }
+                                abort = true;
+                                break;
                             }
-                            abort = true;
-                            break;
                         }
                         mRunStartTime =
                                 mRunStartTime == 0L