From d7edb40fca382ec822a7b17e4b47ecabb43e99d6 Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Sat, 2 Oct 2010 18:40:44 +0200 Subject: format-subunit: Split out summary file writing. --- selftest/format-subunit | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'selftest/format-subunit') diff --git a/selftest/format-subunit b/selftest/format-subunit index 9d660bfcbb9..b927e95ae48 100755 --- a/selftest/format-subunit +++ b/selftest/format-subunit @@ -24,6 +24,10 @@ parser.add_option("--prefix", type="string", default=".", opts, args = parser.parse_args() +def handle_sigint(sig, stack): + sys.exit(0) +signal.signal(signal.SIGINT, handle_sigint) + statistics = { 'SUITES_FAIL': 0, 'TESTS_UNEXPECTED_OK': 0, @@ -34,15 +38,15 @@ statistics = { 'TESTS_SKIP': 0, } -def handle_sigint(sig, stack): - sys.exit(0) -signal.signal(signal.SIGINT, handle_sigint) - -msg_ops = subunithelper.PlainFormatter(os.path.join(opts.prefix, "summary"), opts.verbose, - opts.immediate, statistics) +msg_ops = subunithelper.PlainFormatter(opts.verbose, opts.immediate, statistics) expected_ret = subunithelper.parse_results(msg_ops, statistics, sys.stdin) -msg_ops.summary() +summaryfile = os.path.join(opts.prefix, "summary") + +msg_ops.write_summary(summaryfile) + +print "\nA summary with detailed information can be found in:" +print " %s" % summaryfile sys.exit(expected_ret) -- cgit v1.2.1