Bug 638219 - Move test result output into result processing function; r=terrence

--HG--
extra : rebase_source : c72b28460c2e4b52aa3e4bfa903d5ee1563c1e39
This commit is contained in:
Dirkjan Ochtman 2013-02-15 17:09:33 +01:00
Родитель 119113b076
Коммит eaeeefdc15
1 изменённых файлов: 7 добавлений и 8 удалений

Просмотреть файл

@ -276,14 +276,6 @@ def run_test(test, shell_args, options):
env['TZ'] = 'PST8PDT'
out, err, code, timed_out = run(cmd, env, options.timeout)
if options.show_output:
sys.stdout.write(out)
sys.stdout.write(err)
sys.stdout.write('Exit code: %s\n' % code)
if test.valgrind:
sys.stdout.write(err)
return TestOutput(test, cmd, out, err, code, None, timed_out)
def check_output(out, err, rc, test):
@ -486,6 +478,13 @@ def process_test_results(results, num_tests, options):
try:
for i, res in enumerate(results):
if options.show_output:
sys.stdout.write(res.out)
sys.stdout.write(res.err)
sys.stdout.write('Exit code: %s\n' % res.rc)
if res.test.valgrind:
sys.stdout.write(res.err)
ok = check_output(res.out, res.err, res.rc, res.test)
doing = 'after %s' % res.test.path
if not ok: