1from importlib import resources 2from pathlib import Path 3import importlib 4import sys 5import tempfile 6import unittest 7 8tests = [ 9 'LL.CON_.CEN.BV_41_C', 10 'LL.CON_.CEN.BV_43_C', 11 'LL.CON_.PER.BV_40_C', 12 'LL.CON_.PER.BV_42_C', 13 'LL.DDI.ADV.BV_01_C', 14 'LL.DDI.ADV.BV_02_C', 15 'LL.DDI.ADV.BV_03_C', 16 'LL.DDI.ADV.BV_04_C', 17 'LL.DDI.ADV.BV_05_C', 18 'LL.DDI.ADV.BV_06_C', 19 'LL.DDI.ADV.BV_07_C', 20 'LL.DDI.ADV.BV_08_C', 21 'LL.DDI.ADV.BV_09_C', 22 'LL.DDI.ADV.BV_11_C', 23 'LL.DDI.ADV.BV_15_C', 24 'LL.DDI.ADV.BV_16_C', 25 'LL.DDI.ADV.BV_17_C', 26 'LL.DDI.ADV.BV_18_C', 27 'LL.DDI.ADV.BV_19_C', 28 'LL.DDI.ADV.BV_20_C', 29 'LL.DDI.ADV.BV_21_C', 30 'LL.DDI.ADV.BV_22_C', 31 'LL.DDI.ADV.BV_26_C', 32 'LL.DDI.ADV.BV_47_C', 33 'LL.DDI.SCN.BV_13_C', 34 'LL.DDI.SCN.BV_14_C', 35 'LL.DDI.SCN.BV_18_C', 36 'LL.DDI.SCN.BV_19_C', 37 'LL.DDI.SCN.BV_79_C', 38] 39 40if __name__ == "__main__": 41 suite = unittest.TestSuite() 42 for test in tests: 43 if len(sys.argv) > 1 and test not in sys.argv: 44 continue 45 module = importlib.import_module(f'test.{test}') 46 suite.addTest(unittest.defaultTestLoader.loadTestsFromModule(module)) 47 unittest.TextTestRunner(verbosity=3).run(suite) 48