aboutsummaryrefslogtreecommitdiffstats
path: root/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2019-05-03 20:18:43 +0200
committerDavid Robillard <d@drobilla.net>2020-06-21 18:12:04 +0200
commitef1ada386aa7518c7b34bfc4006a4a8f4bec5739 (patch)
treeddd9d599a946da0baab2f65b908d828db0d2b5b8 /wscript
parent47c81725b2060644f6c9cf51f2d5683e69d9750a (diff)
downloadserd-ef1ada386aa7518c7b34bfc4006a4a8f4bec5739.tar.gz
serd-ef1ada386aa7518c7b34bfc4006a4a8f4bec5739.tar.bz2
serd-ef1ada386aa7518c7b34bfc4006a4a8f4bec5739.zip
Add input base URI option
Diffstat (limited to 'wscript')
-rw-r--r--wscript14
1 files changed, 9 insertions, 5 deletions
diff --git a/wscript b/wscript
index d14c1353..31d6f5c4 100644
--- a/wscript
+++ b/wscript
@@ -391,7 +391,8 @@ def test_thru(check,
'-i', isyntax,
'-o', isyntax,
'-p', 'foo',
- check.tst.src_path(path), base]
+ '-I', base,
+ check.tst.src_path(path)]
thru_path = path + '.thru'
thru_cmd = [serdi] + opts + osyntax_opts + [
@@ -399,8 +400,8 @@ def test_thru(check,
'-o', osyntax,
'-c', 'foo',
'-a',
- out_path,
- base]
+ '-I', base,
+ out_path]
return (check(out_cmd, stdout=out_path, verbosity=0, name=out_path) and
check(thru_cmd, stdout=thru_path, verbosity=0, name=thru_path) and
@@ -522,9 +523,10 @@ def test_suite(ctx,
rel_action = os.path.join(os.path.relpath(srcdir), action)
uri = base_uri + os.path.basename(action)
command = ([serdi, '-a', '-o', osyntax] +
+ ['-I', uri] +
options +
flatten_options(next(extra_options_iter)) +
- [rel_action, uri])
+ [rel_action])
# Run strict test
if expected_return == 0:
@@ -607,7 +609,7 @@ def test(tst):
out_path = in_path + '.io'
check_path = '%s/tests/good/%s' % (srcdir, check_name)
- check([serdi, '-o', lang, '%s/%s' % (srcdir, in_path), in_path],
+ check([serdi, '-o', lang, '-I', in_path, '%s/%s' % (srcdir, in_path)],
stdout=out_path, name=in_name)
check.file_equals(check_path, out_path)
@@ -632,6 +634,7 @@ def test(tst):
check([serdi])
check([serdi, '/no/such/file'])
check([serdi, 'ftp://example.org/unsupported.ttl'])
+ check([serdi, '-I'])
check([serdi, '-c'])
check([serdi, '-i', 'illegal'])
check([serdi, '-i', 'turtle'])
@@ -646,6 +649,7 @@ def test(tst):
check([serdi, '-q', '%s/tests/bad/bad-base.ttl' % srcdir], stderr=None)
check([serdi, '-r'])
check([serdi, '-z'])
+ check([serdi] + ['%s/tests/bad/bad-base.ttl' % srcdir] * 2)
with tst.group('IoErrors', expected=1) as check:
check([serdi, '-e', 'file://%s/' % srcdir], name='Read directory')