| Index: Tools/Scripts/webkitpy/layout_tests/models/test_failures.py
|
| diff --git a/Tools/Scripts/webkitpy/layout_tests/models/test_failures.py b/Tools/Scripts/webkitpy/layout_tests/models/test_failures.py
|
| index c42b79a85d8a9a6e40f4e7171f12f091b1206237..caed9204bd72e117e2a207f89a065b23df1064de 100644
|
| --- a/Tools/Scripts/webkitpy/layout_tests/models/test_failures.py
|
| +++ b/Tools/Scripts/webkitpy/layout_tests/models/test_failures.py
|
| @@ -61,7 +61,8 @@ def determine_result_type(failure_list):
|
| FailureMissingAudio in failure_types):
|
| return test_expectations.MISSING
|
| else:
|
| - is_text_failure = FailureTextMismatch in failure_types
|
| + is_text_failure = (FailureTextMismatch in failure_types or
|
| + FailureTestHarnessAssertion in failure_types)
|
| is_image_failure = (FailureImageHashIncorrect in failure_types or
|
| FailureImageHashMismatch in failure_types)
|
| is_audio_failure = (FailureAudioMismatch in failure_types)
|
| @@ -141,10 +142,16 @@ class FailureMissingResult(TestFailure):
|
| return "-expected.txt was missing"
|
|
|
|
|
| +class FailureTestHarnessAssertion(TestFailure):
|
| + def message(self):
|
| + return "asserts failed"
|
| +
|
| +
|
| class FailureTextMismatch(TestFailure):
|
| def message(self):
|
| return "text diff"
|
|
|
| +
|
| class FailureMissingImageHash(TestFailure):
|
| def message(self):
|
| return "-expected.png was missing an embedded checksum"
|
| @@ -210,6 +217,7 @@ class FailureEarlyExit(TestFailure):
|
| # Convenient collection of all failure classes for anything that might
|
| # need to enumerate over them all.
|
| ALL_FAILURE_CLASSES = (FailureTimeout, FailureCrash, FailureMissingResult,
|
| + FailureTestHarnessAssertion,
|
| FailureTextMismatch, FailureMissingImageHash,
|
| FailureMissingImage, FailureImageHashMismatch,
|
| FailureImageHashIncorrect, FailureReftestMismatch,
|
|
|