diff options
author | Sybren A. Stüvel <sybren@stuvel.eu> | 2017-04-18 13:20:41 +0300 |
---|---|---|
committer | Sybren A. Stüvel <sybren@stuvel.eu> | 2017-04-18 14:57:04 +0300 |
commit | 7d5a1c0c4c79fd6f1b0f77d7069cd15e2358a5a7 (patch) | |
tree | 05ad6a4e25e047c17a4e07e88f5b72e0869dbcd3 | |
parent | 86288725dfae924c933ba27b17107824aec9c324 (diff) |
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.
-rwxr-xr-x | tests/python/alembic_tests.py | 14 |
1 files changed, 7 insertions, 7 deletions
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) |