From de6805925ffa661f47489c378393623c2d3668fa Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 4 Feb 2018 18:31:12 +0100 Subject: Factor out Turtle-to-Turtle test pattern --- wscript | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'wscript') diff --git a/wscript b/wscript index 51fdc9c0..85e6276b 100644 --- a/wscript +++ b/wscript @@ -416,13 +416,20 @@ def test(ctx): autowaf.pre_test(ctx, APPNAME) autowaf.run_test(ctx, APPNAME, 'serd_test', dirs=['.']) - autowaf.run_test(ctx, APPNAME, - 'serdi_static -q -o turtle "%s/tests/good/base.ttl" "base.ttl" > tests/good/base.ttl.out' % srcdir, - 0, name='base') + def test_ttl(in_name, expected_name): + in_path = 'tests/good/%s.ttl' % in_name + autowaf.run_test( + ctx, APPNAME, + 'serdi_static -o turtle "%s/%s" "%s" > %s.out' % (srcdir, in_path, in_path, in_path), + 0, name=in_name) + + autowaf.run_test( + ctx, APPNAME, + lambda: file_equals('%s.out' % in_path, + '%s/tests/good/%s.ttl' % (srcdir, expected_name)), + True, name=in_name + '-check') - autowaf.run_test(ctx, APPNAME, - lambda: file_equals('%s/tests/good/base.ttl' % srcdir, 'tests/good/base.ttl.out'), - True, name='base-check') + test_ttl('base', 'base') nul = os.devnull autowaf.run_tests(ctx, APPNAME, [ -- cgit v1.2.1