From 7d5a1c0c4c79fd6f1b0f77d7069cd15e2358a5a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Tue, 18 Apr 2017 12:20:41 +0200 Subject: Alembic unittest: pass unknown CLI arguments to unittest.main() This allows specifying test names on the CLI, in order to run only one of the tests. --- tests/python/alembic_tests.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'tests') diff --git a/tests/python/alembic_tests.py b/tests/python/alembic_tests.py index 14c817549a9..845b9bd6288 100755 --- a/tests/python/alembic_tests.py +++ b/tests/python/alembic_tests.py @@ -59,12 +59,6 @@ class AbstractAlembicTest(unittest.TestCase): def setUpClass(cls): import re - parser = argparse.ArgumentParser() - parser.add_argument('--blender', required=True) - parser.add_argument('--testdir', required=True) - parser.add_argument('--alembic-root', required=True) - args, _ = parser.parse_known_args() - cls.blender = args.blender cls.testdir = pathlib.Path(args.testdir) cls.alembic_root = pathlib.Path(args.alembic_root) @@ -299,4 +293,10 @@ class CurveExportTest(AbstractAlembicTest): if __name__ == '__main__': - unittest.main(argv=sys.argv[0:1]) + parser = argparse.ArgumentParser() + parser.add_argument('--blender', required=True) + parser.add_argument('--testdir', required=True) + parser.add_argument('--alembic-root', required=True) + args, remaining = parser.parse_known_args() + + unittest.main(argv=sys.argv[0:1] + remaining) -- cgit v1.2.3