Brett Cannon | 5e129db | 2009-08-27 23:52:35 +0000 | [diff] [blame] | 1 | """Run Python's standard test suite using importlib.__import__. |
| 2 | |
Brett Cannon | 12c3fc9 | 2009-08-30 08:39:57 +0000 | [diff] [blame] | 3 | Tests known to fail because of assumptions that importlib (properly) |
| 4 | invalidates are automatically skipped if the entire test suite is run. |
| 5 | Otherwise all command-line options valid for test.regrtest are also valid for |
| 6 | this script. |
| 7 | |
Brett Cannon | 5e129db | 2009-08-27 23:52:35 +0000 | [diff] [blame] | 8 | """ |
| 9 | import importlib |
| 10 | import sys |
| 11 | from test import regrtest |
| 12 | |
| 13 | if __name__ == '__main__': |
| 14 | __builtins__.__import__ = importlib.__import__ |
Brett Cannon | 91900ea | 2012-04-20 12:51:44 -0400 | [diff] [blame^] | 15 | sys.path_importer_cache.clear() |
Brett Cannon | 5e129db | 2009-08-27 23:52:35 +0000 | [diff] [blame] | 16 | |
Brett Cannon | ce7d4cb | 2009-08-30 19:44:32 +0000 | [diff] [blame] | 17 | regrtest.main(quiet=True, verbose2=True) |