MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / suite

Function suite

tests/python/OpenColorIOTestSuite.py:152–168  ·  view source on GitHub ↗

Load unittest.TestCase objects from *Test.py files within ./tests/Python :param run_only: Optional name of a single test module to run. :return: unittest test suite of TestCase objects. :rtype: unittest.TestSuite

(run_only=None)

Source from the content-addressed store, hash-verified

150 ]
151
152def suite(run_only=None):
153 """Load unittest.TestCase objects from *Test.py files within ./tests/Python
154
155 :param run_only: Optional name of a single test module to run.
156 :return: unittest test suite of TestCase objects.
157 :rtype: unittest.TestSuite
158 """
159 suite = unittest.TestSuite()
160 loader = unittest.TestLoader()
161 modules = get_test_modules()
162 if run_only:
163 modules = [m for m in modules if m[0] == run_only]
164 if not modules:
165 raise ValueError(f"No test module named '{run_only}' found.")
166 for name, module in modules:
167 suite.addTest(loader.loadTestsFromModule(module))
168 return suite
169
170if __name__ == '__main__':
171 parser = argparse.ArgumentParser(description="OpenColorIO Python Test Suite")

Callers 1

Calls 1

get_test_modulesFunction · 0.85

Tested by

no test coverage detected