From b436585b5e49c3d592f6d5a90a1ecc1056fe6ec0 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 24 Jul 2019 13:32:58 +1000 Subject: [PATCH] tools: handle arguments correctly for the YAML verifier tool Signed-off-by: Peter Hutterer --- tools/libinput-record-verify-yaml.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tools/libinput-record-verify-yaml.py b/tools/libinput-record-verify-yaml.py index a1f6e9d5..2920ef05 100755 --- a/tools/libinput-record-verify-yaml.py +++ b/tools/libinput-record-verify-yaml.py @@ -657,10 +657,11 @@ if __name__ == '__main__': parser.add_argument('recording', metavar='recorded-file.yaml', type=str, help='Path to device recording') parser.add_argument('--verbose', action='store_true') - args = parser.parse_args() + args, remainder = parser.parse_known_args() TestYaml.filename = args.recording verbosity = 1 if args.verbose: verbosity = 3 - del sys.argv[1:] - unittest.main(verbosity=verbosity) + + argv = [sys.argv[0], *remainder] + unittest.main(argv=argv, verbosity=verbosity)