diff --git a/src/Mod/Test/TestApp.py b/src/Mod/Test/TestApp.py index e3dc7440d92c..e4b5c8d4404b 100644 --- a/src/Mod/Test/TestApp.py +++ b/src/Mod/Test/TestApp.py @@ -34,24 +34,24 @@ def tryLoadingTest(testName): "Loads and returns testName, or a failing TestCase if unsuccessful." -# try: - return unittest.defaultTestLoader.loadTestsFromName(testName) - -# except ImportError: -# class LoadFailed(unittest.TestCase): -# def __init__(self, testName): -# # setattr() first, because TestCase ctor checks for methodName. -# setattr(self, "failed_to_load_" + testName, self._runTest) -# super(LoadFailed, self).__init__("failed_to_load_" + testName) -# self.testName = testName -# -# def __name__(self): -# return "Loading " + self.testName -# -# def _runTest(self): -# self.fail("Couldn't load " + self.testName) -# -# return LoadFailed(testName) + try: + return unittest.defaultTestLoader.loadTestsFromName(testName) + + except ImportError: + class LoadFailed(unittest.TestCase): + def __init__(self, testName): + # setattr() first, because TestCase ctor checks for methodName. + setattr(self, "failed_to_load_" + testName, self._runTest) + super(LoadFailed, self).__init__("failed_to_load_" + testName) + self.testName = testName + + def __name__(self): + return "Loading " + self.testName + + def _runTest(self): + self.fail("Couldn't load " + self.testName) + + return LoadFailed(testName) def All(): # Base system tests