diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/meson.build | 1 | ||||
-rwxr-xr-x | test/run_test_suite.py | 20 |
2 files changed, 15 insertions, 6 deletions
diff --git a/test/meson.build b/test/meson.build index 676fbcf3..ce3d49f7 100644 --- a/test/meson.build +++ b/test/meson.build @@ -72,6 +72,7 @@ if get_option('utils') bad_args = [ ['/no/such/file'], ['ftp://unsupported.org'], + ['-I'], ['-c'], ['-i', 'unknown'], ['-i', 'turtle'], diff --git a/test/run_test_suite.py b/test/run_test_suite.py index 7a3b5e88..f23f29e6 100755 --- a/test/run_test_suite.py +++ b/test/run_test_suite.py @@ -85,8 +85,9 @@ def test_thru( "foo", "-w", out_path, - path, + "-I", base_uri, + path, ] ) @@ -103,8 +104,9 @@ def test_thru( "-w", thru_path, "-a", - out_path, + "-I", base_uri, + out_path, ] ) @@ -168,7 +170,7 @@ def _load_rdf(filename, base_uri, command_prefix): model = {} instances = {} - cmd = command_prefix + [filename, base_uri] + cmd = command_prefix + ["-I", base_uri, filename] proc = subprocess.run(cmd, capture_output=True, check=True) for line in proc.stdout.splitlines(): matches = re.match( @@ -275,9 +277,15 @@ def test_suite( test_name = os.path.basename(test_uri_path) test_path = os.path.join(test_dir, test_name) - command = ( - command_prefix + ["-a", "-o", osyntax] + [test_path, test_uri] - ) + command = command_prefix + [ + "-a", + "-o", + osyntax, + "-I", + test_uri, + test_path, + ] + command_string = " ".join(shlex.quote(c) for c in command) out_filename = os.path.join(out_test_dir, test_name + ".out") |