diff options
author | David Robillard <d@drobilla.net> | 2020-08-14 18:39:39 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-08-14 19:07:52 +0200 |
commit | ada2909ca27bd52be4a91d1d985661a0300cd77a (patch) | |
tree | 7250395fd7bad7be8b1068d8d3d461fd187d9e3b | |
parent | 3a9bd46a3e02a69052f57741c6778b9ff49664fc (diff) | |
download | serd-ada2909ca27bd52be4a91d1d985661a0300cd77a.tar.gz serd-ada2909ca27bd52be4a91d1d985661a0300cd77a.tar.bz2 serd-ada2909ca27bd52be4a91d1d985661a0300cd77a.zip |
Factor out command wrapping for ARM emulator
-rw-r--r-- | wscript | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -400,6 +400,14 @@ def _test_output_syntax(test_class): raise Exception('Unknown test class <%s>' % test_class) +def _wrapped_command(cmd): + if Options.options.test_wrapper: + import shlex + return shlex.split(Options.options.test_wrapper) + cmd + + return cmd + + def _load_rdf(filename): "Load an RDF file into python dictionaries via serdi. Only supports URIs." import subprocess @@ -409,11 +417,7 @@ def _load_rdf(filename): model = {} instances = {} - cmd = ['./serdi_static', filename] - if Options.options.test_wrapper: - import shlex - cmd = shlex.split(Options.options.test_wrapper) + cmd - + cmd = _wrapped_command(['./serdi_static', filename]) proc = subprocess.Popen(cmd, stdout=subprocess.PIPE) for line in proc.communicate()[0].splitlines(): matches = re.match(r'<([^ ]*)> <([^ ]*)> <([^ ]*)> \.', |