def runTest(self) -> None: """ Go though all modules and launch the tests for every single one. """ candidates_arobito = Lister.enlist_all_modules() candidates_tests = Lister.enlist_all_modules('tests') candidates = candidates_arobito + candidates_tests for module_name in candidates: if '.' in module_name: pod = module_name.split('.') mod = __import__(module_name, globals(), locals(), pod[-1]) else: mod = __import__(module_name, globals(), locals()) fields = dir(mod) self.__check_license(module_name, fields) self.__check_copyright(module_name, fields) self.__check_author(module_name, fields) self.__check_credits(module_name, fields) self.__check_maintainer(module_name, fields)