tools: handle arguments correctly for the YAML verifier tool
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 24 Jul 2019 03:32:58 +0000 (13:32 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 24 Jul 2019 04:57:56 +0000 (14:57 +1000)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
tools/libinput-record-verify-yaml.py

index a1f6e9d..2920ef0 100755 (executable)
@@ -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)