diff options
author | Matthew Zipkin <pinheadmz@gmail.com> | 2017-03-23 10:54:18 -0700 |
---|---|---|
committer | Matthew Zipkin <pinheadmz@gmail.com> | 2017-03-24 18:22:34 -0700 |
commit | b1f584dbc185fc9961d4d8d16680ca4041f3d1f3 (patch) | |
tree | 5d14c6e9cb0ea20cf05c3d8bf1bd72ede67819ab /test | |
parent | a230b0588788dbe1ac84622aea169c577b381241 (diff) |
fix build if spaces in src dir path
Diffstat (limited to 'test')
-rwxr-xr-x | test/functional/test_runner.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/test/functional/test_runner.py b/test/functional/test_runner.py index 12eb92028f..2844f3bac2 100755 --- a/test/functional/test_runner.py +++ b/test/functional/test_runner.py @@ -87,7 +87,7 @@ BASE_SCRIPTS= [ ZMQ_SCRIPTS = [ # ZMQ test can only be run if bitcoin was built with zmq-enabled. # call test_runner.py with -nozmq to explicitly exclude these tests. - "zmq_test.py"] + 'zmq_test.py'] EXTENDED_SCRIPTS = [ # These tests are not run by the travis build process. @@ -203,9 +203,9 @@ def main(): sys.exit(0) if args.help: - # Print help for test_runner.py, then print help of the first script and exit. + # Print help for test_runner.py, then print help of the first script (with args removed) and exit. parser.print_help() - subprocess.check_call((config["environment"]["SRCDIR"] + '/test/functional/' + test_list[0]).split() + ['-h']) + subprocess.check_call([(config["environment"]["SRCDIR"] + '/test/functional/' + test_list[0].split()[0])] + ['-h']) sys.exit(0) run_tests(test_list, config["environment"]["SRCDIR"], config["environment"]["BUILDDIR"], config["environment"]["EXEEXT"], args.jobs, args.coverage, passon_args) @@ -296,9 +296,10 @@ class TestHandler: port_seed = ["--portseed={}".format(len(self.test_list) + self.portseed_offset)] log_stdout = tempfile.SpooledTemporaryFile(max_size=2**16) log_stderr = tempfile.SpooledTemporaryFile(max_size=2**16) + test_argv = t.split() self.jobs.append((t, time.time(), - subprocess.Popen((self.tests_dir + t).split() + self.flags + port_seed, + subprocess.Popen([self.tests_dir + test_argv[0]] + test_argv[1:] + self.flags + port_seed, universal_newlines=True, stdout=log_stdout, stderr=log_stderr), |