From: Evgeny Vereshchagin Date: Wed, 6 Dec 2017 19:04:45 +0000 (+0000) Subject: tests: allow passing more than one argument to test-systemd-tmpfiles.py X-Git-Tag: v236~52^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=59ca366cdde8e86ef5d8d536ed1220ba38e26b35;p=thirdparty%2Fsystemd.git tests: allow passing more than one argument to test-systemd-tmpfiles.py This makes it easier to run `systemd-tmpfiles` under valgrind. --- diff --git a/src/test/test-systemd-tmpfiles.py b/src/test/test-systemd-tmpfiles.py index 309cee23e64..7e563551cdf 100755 --- a/src/test/test-systemd-tmpfiles.py +++ b/src/test/test-systemd-tmpfiles.py @@ -28,12 +28,12 @@ try: except AttributeError: sys.exit(EXIT_TEST_SKIP) -exe = sys.argv[1] +exe_with_args = sys.argv[1:] def test_line(line, *, user, returncode=EX_DATAERR, extra={}): args = ['--user'] if user else [] - print('Running {} {} on {!r}'.format(exe, ' '.join(args), line)) - c = subprocess.run([exe, '--create', '-'] + args, + print('Running {} on {!r}'.format(' '.join(exe_with_args + args), line)) + c = subprocess.run(exe_with_args + ['--create', '-'] + args, input=line, stdout=subprocess.PIPE, universal_newlines=True, **extra) assert c.returncode == returncode, c