diff options
author | David Robillard <d@drobilla.net> | 2018-11-24 13:38:32 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2018-11-24 13:38:57 +0100 |
commit | 5ea8f99f6e1246079c1fe6bb590c38a53aadd40d (patch) | |
tree | d9b620bfba1e7462df4ddb3f6225cc5216c0ca81 /extras | |
parent | 0e23b29f2164908f52b990f587f7d9c36812d736 (diff) | |
download | autowaf-5ea8f99f6e1246079c1fe6bb590c38a53aadd40d.tar.gz autowaf-5ea8f99f6e1246079c1fe6bb590c38a53aadd40d.tar.bz2 autowaf-5ea8f99f6e1246079c1fe6bb590c38a53aadd40d.zip |
Improve test output spacing
Diffstat (limited to 'extras')
-rw-r--r-- | extras/autowaf.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/extras/autowaf.py b/extras/autowaf.py index acf2a18..feaae3c 100644 --- a/extras/autowaf.py +++ b/extras/autowaf.py @@ -768,6 +768,9 @@ def pre_test(ctx, appname, dirs=['src']): finally: clear_log.close() +class TestFailed(Exception): + pass + def post_test(ctx, appname, dirs=['src'], remove=['*boost*', 'c++*']): if not ctx.env.NO_COVERAGE: diropts = '' @@ -812,7 +815,7 @@ def post_test(ctx, appname, dirs=['src'], remove=['*boost*', 'c++*']): total_tests = ctx.autowaf_tests[appname]['total'] failed_tests = ctx.autowaf_tests[appname]['failed'] passed_tests = total_tests - failed_tests - Logs.pprint('GREEN', '[==========] %d tests from %s ran (%d ms total)' % ( + Logs.pprint('GREEN', '\n[==========] %d tests from %s ran (%d ms total)' % ( total_tests, appname, duration)) if not ctx.env.NO_COVERAGE: Logs.pprint('GREEN', '[----------] Coverage: <file://%s>' @@ -897,7 +900,7 @@ def begin_tests(ctx, appname, name='*'): ctx.autowaf_local_tests_failed = 0 ctx.autowaf_local_tests_total = 0 ctx.autowaf_local_tests_start_time = time.clock() - Logs.pprint('GREEN', '[----------] %s' % ( + Logs.pprint('GREEN', '\n[----------] %s' % ( tests_name(ctx, appname, name))) class Handle: @@ -914,10 +917,10 @@ def end_tests(ctx, appname, name='*'): total = ctx.autowaf_local_tests_total failures = ctx.autowaf_local_tests_failed if failures == 0: - Logs.pprint('GREEN', '[----------] %d tests from %s (%d ms total)\n' % ( + Logs.pprint('GREEN', '[----------] %d tests from %s (%d ms total)' % ( ctx.autowaf_local_tests_total, tests_name(ctx, appname, name), duration)) else: - Logs.pprint('RED', '[----------] %d/%d tests from %s (%d ms total)\n' % ( + Logs.pprint('RED', '[----------] %d/%d tests from %s (%d ms total)' % ( total - failures, total, tests_name(ctx, appname, name), duration)) def run_tests(ctx, |