def get_suite(dbsuite, config): suite = testloader.get_suite(dbsuite, config) for dbtestcase in dbsuite.testcases: testclass = testloader.get_test_class(dbtestcase) if testclass is not None: suite.add_test(testclass) for subsuite in dbsuite.subsuites: suite.add_suite(get_suite(subsuite, config)) return suite
def get_suite(self, dbsuite): """Return a runnable and populated test suite from a TestSuite row object.""" cf = self.runner.config suite = testloader.get_suite(dbsuite, cf) for dbtestcase in dbsuite.testcases: testclass = testloader.get_test_class(dbtestcase) if testclass is not None: suite.add_test(testclass) for subsuite in dbsuite.subsuites: suite.add_suite(self.get_suite(subsuite, cf)) return suite