[Bf-blender-cvs] [7d5a1c0c4c7] master: Alembic unittest: pass unknown CLI arguments to unittest.main()

Sybren A. Stüvel noreply at git.blender.org
Tue Apr 18 13:59:08 CEST 2017


Commit: 7d5a1c0c4c79fd6f1b0f77d7069cd15e2358a5a7
Author: Sybren A. Stüvel
Date:   Tue Apr 18 12:20:41 2017 +0200
Branches: master
https://developer.blender.org/rB7d5a1c0c4c79fd6f1b0f77d7069cd15e2358a5a7

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.

===================================================================

M	tests/python/alembic_tests.py

===================================================================

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)




More information about the Bf-blender-cvs mailing list