# Copyright 2018 the V8 project authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. from . import base def _is_failure_output(self, output): return ( output.exit_code != 0 or 'FAILED!' in output.stdout ) class OutProc(base.OutProc): """Optimized for positive tests.""" OutProc._is_failure_output = _is_failure_output class PassOutProc(base.PassOutProc): """Optimized for positive tests expected to PASS.""" PassOutProc._is_failure_output = _is_failure_output class NegOutProc(base.Negative, OutProc): pass class NegPassOutProc(base.Negative, PassOutProc): pass MOZILLA_PASS_DEFAULT = PassOutProc() MOZILLA_PASS_NEGATIVE = NegPassOutProc()