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