165a139a9c4e794c780745684af724fbe216e9989Terry Jan Reedy'''idlelib.idle_test is a private implementation of test.test_idle,
265a139a9c4e794c780745684af724fbe216e9989Terry Jan Reedywhich tests the IDLE application as part of the stdlib test suite.
365a139a9c4e794c780745684af724fbe216e9989Terry Jan ReedyRun IDLE tests alone with "python -m test.test_idle".
465a139a9c4e794c780745684af724fbe216e9989Terry Jan ReedyThis package and its contained modules are subject to change and
565a139a9c4e794c780745684af724fbe216e9989Terry Jan Reedyany direct use is at your own risk.
665a139a9c4e794c780745684af724fbe216e9989Terry Jan Reedy'''
7b8fd9cafbe1bffb4c6d405e5ab24faa64f850060Terry Jan Reedyfrom os.path import dirname
8b8fd9cafbe1bffb4c6d405e5ab24faa64f850060Terry Jan Reedy
9b8fd9cafbe1bffb4c6d405e5ab24faa64f850060Terry Jan Reedydef load_tests(loader, standard_tests, pattern):
10b8fd9cafbe1bffb4c6d405e5ab24faa64f850060Terry Jan Reedy    this_dir = dirname(__file__)
11b8fd9cafbe1bffb4c6d405e5ab24faa64f850060Terry Jan Reedy    top_dir = dirname(dirname(this_dir))
12b8fd9cafbe1bffb4c6d405e5ab24faa64f850060Terry Jan Reedy    package_tests = loader.discover(start_dir=this_dir, pattern='test*.py',
13b8fd9cafbe1bffb4c6d405e5ab24faa64f850060Terry Jan Reedy                                    top_level_dir=top_dir)
14b8fd9cafbe1bffb4c6d405e5ab24faa64f850060Terry Jan Reedy    standard_tests.addTests(package_tests)
15b8fd9cafbe1bffb4c6d405e5ab24faa64f850060Terry Jan Reedy    return standard_tests
16