summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-11-24 13:38:32 +0100
committerDavid Robillard <d@drobilla.net>2018-11-24 13:38:57 +0100
commit5ea8f99f6e1246079c1fe6bb590c38a53aadd40d (patch)
treed9b620bfba1e7462df4ddb3f6225cc5216c0ca81
parent0e23b29f2164908f52b990f587f7d9c36812d736 (diff)
downloadautowaf-5ea8f99f6e1246079c1fe6bb590c38a53aadd40d.tar.gz
autowaf-5ea8f99f6e1246079c1fe6bb590c38a53aadd40d.tar.bz2
autowaf-5ea8f99f6e1246079c1fe6bb590c38a53aadd40d.zip
Improve test output spacing
-rw-r--r--extras/autowaf.py11
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,