def load_tests_from_classes(test_cases): suite = TestSuite() loader = TestLoader() for test_class in test_cases: tests = loader.loadTestsFromTestCase(test_class) suite.addTests(tests) return suite
def load_tests(loader: TestLoader, standard_tests: TestSuite, pattern: Optional[str]) -> TestSuite: ret = TestSuite((standard_tests, )) for cls in tests: suite = loader.loadTestsFromTestCase(cls) ret.addTests(suite) return ret
inst = LucteriosInstance("inst_psql", self.path_dir) inst.delete() self.assertEqual([], self.luct_glo.listing()) def test_archive(self): self.assertEqual([], self.luct_glo.listing()) inst = LucteriosInstance("inst_h", self.path_dir) inst.add() inst.filename = join(self.path_dir, "inst_h.arc") self.assertEqual(True, inst.archive()) inst = LucteriosInstance("inst_psql", self.path_dir) inst.set_database( "postgresql:name=" + self.data['dbname'] + ",user=puser,password=123456,host=localhost") inst.add() inst.filename = join(self.path_dir, "inst_h.arc") self.assertEqual(True, inst.restore()) if __name__ == "__main__": suite = TestSuite() loader = TestLoader() suite.addTest(loader.loadTestsFromTestCase(TestAdminSQLite)) suite.addTest(loader.loadTestsFromTestCase(TestAdminMySQL)) suite.addTest(loader.loadTestsFromTestCase(TestAdminPostGreSQL)) suite.addTest(loader.loadTestsFromTestCase(TestGlobal)) JUXDTestRunner(verbosity=1).run(suite) else: setup_from_none()
inst = LucteriosInstance("inst_psql", self.path_dir) inst.set_database( "postgresql:name=" + self.data['dbname'] + ",user=puser,password=123456,host=localhost") inst.add() inst.filename = join(self.path_dir, "inst_h.arc") self.assertEqual(True, inst.restore()) def test_migration(self): self.assertEqual([], self.luct_glo.listing()) inst = LucteriosInstance("inst_psql", self.path_dir) inst.set_database( "postgresql:name=" + self.data['dbname'] + ",user=puser,password=123456,host=localhost") inst.add() self.assertEqual(["inst_psql"], self.luct_glo.listing()) mirg = MigrateFromV1("inst_psql", self.path_dir, "") mirg.filename = join( dirname(self.path_dir), 'data', 'archive_demo.bkf') mirg.restore() if __name__ == "__main__": suite = TestSuite() loader = TestLoader() # suite.addTest(loader.loadTestsFromTestCase(TestAdminSQLite)) # suite.addTest(loader.loadTestsFromTestCase(TestAdminMySQL)) # suite.addTest(loader.loadTestsFromTestCase(TestAdminPostGreSQL)) suite.addTest(loader.loadTestsFromTestCase(TestGlobal)) JUXDTestRunner(verbosity=1).run(suite) else: setup_from_none()
from unittest import TextTestRunner from unittest.suite import TestSuite from unittest.loader import TestLoader from test_case_01 import TestCase01 from test_case_02 import TestCase02 from test_case_03 import TestCase03 from test_case_04 import TestCase04 from test_case_05 import TestCase05 from test_case_06 import TestCase06 from test_simulation import TestSimulation if __name__ == "__main__": suite = TestSuite() loader = TestLoader() suite.addTests(loader.loadTestsFromTestCase(TestCase01)) suite.addTests(loader.loadTestsFromTestCase(TestCase02)) suite.addTests(loader.loadTestsFromTestCase(TestCase03)) suite.addTests(loader.loadTestsFromTestCase(TestCase04)) suite.addTests(loader.loadTestsFromTestCase(TestCase05)) suite.addTests(loader.loadTestsFromTestCase(TestCase06)) # run the suite debug_enabled = False if debug_enabled: """ NOTE Using buffer=False and failfast=True together ensures that any exception occurring during test runs is printed to stderr immediately instead of being hold back until all test cases finished. However at least failfast has to be disabled if test cases contain tests that are expected to fail. """ failfast = True buffer = False