help="Whether to stop on the first error", default=False)
parser.add_option("--prefix", type="string",
help="Add prefix to all test names")
+parser.add_option("--suffix", type="string",
+ help="Add suffix to all test names")
parser.add_option("--fail-on-empty", default=False,
action="store_true", help="Fail if there was no subunit output")
parser.add_option("--list", default=False,
if opts.list:
prefix = opts.prefix
+ suffix = opts.suffix
if not prefix:
prefix = ""
+ if not suffix:
+ suffix = ""
for l in sys.stdin:
- sys.stdout.write("%s%s\n" % (prefix, l.rstrip()))
+ sys.stdout.write("%s%s%s\n" % (prefix, l.rstrip(), suffix))
sys.exit(0)
if opts.expected_failures:
if opts.flapping:
flapping = subunithelper.read_test_regexes(opts.flapping)
else:
- flapping = []
+ flapping = {}
statistics = {
'TESTS_UNEXPECTED_OK': 0,
signal.signal(signal.SIGINT, handle_sigint)
out = subunithelper.SubunitOps(sys.stdout)
-msg_ops = subunithelper.FilterOps(out, opts.prefix, expected_failures,
+msg_ops = subunithelper.FilterOps(out, opts.prefix, opts.suffix, expected_failures,
opts.strip_passed_output,
fail_immediately=opts.fail_immediately,
flapping=flapping)