aboutsummaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-03-03 06:47:15 +0000
committerDavid Robillard <d@drobilla.net>2013-03-03 06:47:15 +0000
commitfe938ab3638b8b00fe11dddae466f65940e32f57 (patch)
tree73e98c7232c460d3c9fc80d75fde8722cc6f5a65 /wscript
parentc7fb2c971e587dedb7151443f6424bee8235b333 (diff)
downloadserd-fe938ab3638b8b00fe11dddae466f65940e32f57.tar.gz
serd-fe938ab3638b8b00fe11dddae466f65940e32f57.tar.bz2
serd-fe938ab3638b8b00fe11dddae466f65940e32f57.zip
Write thru files to build directory.
git-svn-id: http://svn.drobilla.net/serd/trunk@431 490d8e77-9747-427b-9fa3-0b8f29cee8a0
Diffstat (limited to 'wscript')
-rw-r--r--wscript21
1 files changed, 10 insertions, 11 deletions
diff --git a/wscript b/wscript
index 9a0f7856..b787760f 100644
--- a/wscript
+++ b/wscript
@@ -282,8 +282,9 @@ def earl_assertion(test, passed, asserter):
"earl:passed" if passed else "earl:failed",
datetime.datetime.now().replace(microsecond=0).isoformat())
-def test_thru(ctx, base, in_filename, check_filename, flags):
- out_filename = in_filename + '.thru'
+def test_thru(ctx, base, path, check_filename, flags):
+ in_filename = os.path.join(ctx.path.abspath(), path);
+ out_filename = path + '.thru'
command = ('%s %s -i ntriples -o turtle -p foo "%s" "%s" | '
'%s -i turtle -o ntriples -c foo - "%s" > %s') % (
@@ -365,10 +366,10 @@ def test_manifest(ctx, srcdir, testdir, report, test_base, parse_base):
passed = run_test(action_node, 0)
if passed:
- action = os.path.join(srcdir, 'tests', testdir, action_node)
- output = os.path.join('tests', testdir, action_node + '.out')
+ action = os.path.join('tests', testdir, action_node)
+ output = action + '.out'
result = os.path.join(srcdir, 'tests', testdir, result_node)
- rel = os.path.relpath(action, os.path.join(srcdir, 'tests', testdir))
+
if not os.access(output, os.F_OK):
passed = False
Logs.pprint('RED', 'FAIL: %s output %s is missing' % (name, output))
@@ -378,7 +379,7 @@ def test_manifest(ctx, srcdir, testdir, report, test_base, parse_base):
else:
Logs.pprint('GREEN', '** Pass %s' % output)
- test_thru(ctx, parse_base + rel, action, result, "")
+ test_thru(ctx, parse_base + action_node, action, result, "")
report.write(earl_assertion(test, passed, asserter))
@@ -503,11 +504,9 @@ def test(ctx):
if (num % 7 == 0):
flags += ' -e'
- path = os.path.join('tests', tdir, test)
- in_filename = os.path.join(ctx.path.abspath(), path)
- check_filename = in_filename.replace('.ttl', '.nt')
-
- test_thru(ctx, test_base(test), in_filename, check_filename, flags)
+ path = os.path.join('tests', tdir, test)
+ check = os.path.join(srcdir, path.replace('.ttl', '.nt'))
+ test_thru(ctx, test_base(test), path, check, flags)
try:
report = open('earl.ttl', 'w')