17db96d56Sopenharmony_ciimport os 27db96d56Sopenharmony_ciimport unittest 37db96d56Sopenharmony_ci 47db96d56Sopenharmony_ci 57db96d56Sopenharmony_cidef load_tests(loader, standard_tests, pattern): 67db96d56Sopenharmony_ci # top level directory cached on loader instance 77db96d56Sopenharmony_ci this_dir = os.path.dirname(__file__) 87db96d56Sopenharmony_ci pattern = pattern or "test*.py" 97db96d56Sopenharmony_ci # We are inside unittest.test.testmock, so the top-level is three notches up 107db96d56Sopenharmony_ci top_level_dir = os.path.dirname(os.path.dirname(os.path.dirname(this_dir))) 117db96d56Sopenharmony_ci package_tests = loader.discover(start_dir=this_dir, pattern=pattern, 127db96d56Sopenharmony_ci top_level_dir=top_level_dir) 137db96d56Sopenharmony_ci standard_tests.addTests(package_tests) 147db96d56Sopenharmony_ci return standard_tests 157db96d56Sopenharmony_ci 167db96d56Sopenharmony_ci 177db96d56Sopenharmony_ciif __name__ == '__main__': 187db96d56Sopenharmony_ci unittest.main() 19