Commit 2acc4d44 authored by Michael Achenbach's avatar Michael Achenbach Committed by Commit Bot

[test] Add reusable negative-test output processor

Bug: chromium:846711
Change-Id: Ic51e31a48106e495c3dc7d75ef4c97fa82071a64
Reviewed-on: https://chromium-review.googlesource.com/1148057Reviewed-by: 's avatarSergiy Byelozyorov <sergiyb@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#54633}
parent 39d2ab58
...@@ -85,6 +85,11 @@ class PassOutProc(BaseOutProc): ...@@ -85,6 +85,11 @@ class PassOutProc(BaseOutProc):
return OUTCOMES_PASS return OUTCOMES_PASS
class NegPassOutProc(Negative, PassOutProc):
"""Output processor optimized for negative tests expected to PASS"""
pass
class OutProc(BaseOutProc): class OutProc(BaseOutProc):
"""Output processor optimized for positive tests with expected outcomes """Output processor optimized for positive tests with expected outcomes
different than a single PASS. different than a single PASS.
...@@ -113,6 +118,7 @@ class OutProc(BaseOutProc): ...@@ -113,6 +118,7 @@ class OutProc(BaseOutProc):
# TODO(majeski): Override __reduce__ to make it deserialize as one instance. # TODO(majeski): Override __reduce__ to make it deserialize as one instance.
DEFAULT = PassOutProc() DEFAULT = PassOutProc()
DEFAULT_NEGATIVE = NegPassOutProc()
class ExpectedOutProc(OutProc): class ExpectedOutProc(OutProc):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment