selftest: Don't generate subunit file when writing subunit to stdout.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 27 Nov 2011 20:50:23 +0000 (21:50 +0100)
committerJelmer Vernooij <jelmer@samba.org>
Wed, 30 Nov 2011 21:58:05 +0000 (22:58 +0100)
selftest/wscript

index 7dd3ed265f15e55a755856b5c0195d6236532dd2..5a2cbd1c0304721682e978f3261ea2950b762416 100644 (file)
@@ -179,18 +179,16 @@ def cmd_testonly(opt):
         cmd = '${CORE_COMMAND} --list'
     else:
         env.OPTIONS += ' --socket-wrapper'
-        cmd = '(${CORE_COMMAND} && touch ${SELFTEST_PREFIX}/st_done) | ${FILTER_OPTIONS} | tee ${SELFTEST_PREFIX}/subunit'
+        cmd = '(${CORE_COMMAND} && touch ${SELFTEST_PREFIX}/st_done) | ${FILTER_OPTIONS}'
         if (os.environ.get('RUN_FROM_BUILD_FARM') is None and
             not Options.options.FILTERED_SUBUNIT):
-            cmd += ' | ${FORMAT_TEST_OUTPUT}'
-        else:
-            cmd += ' | ${PYTHON} -u ${srcdir}/selftest/filter-subunit'
+            cmd += ' | tee ${SELFTEST_PREFIX}/subunit | ${FORMAT_TEST_OUTPUT}'
     runcmd = EXPAND_VARIABLES(opt, cmd)
 
     print("test: running %s" % runcmd)
     ret = RUN_COMMAND(cmd, env=env)
+
     if os.path.exists(".testrepository") and not Options.options.LIST:
-        # "testr load -q" isn't
         testrcmd = 'testr load -q < ${SELFTEST_PREFIX}/subunit > /dev/null'
         runcmd = EXPAND_VARIABLES(opt, testrcmd)
         RUN_COMMAND(runcmd, env=env)