James Kuszmaul | 3b15b0c | 2022-11-08 14:03:16 -0800 | [diff] [blame] | 1 | import glob |
| 2 | import os |
| 3 | import shutil |
| 4 | import subprocess |
| 5 | from pathlib import Path |
| 6 | |
| 7 | test_nim_dir = Path(__file__).absolute().parent |
| 8 | test_dir = test_nim_dir.parent |
| 9 | |
| 10 | |
| 11 | def main(): |
| 12 | try: |
| 13 | subprocess.check_call("testament --megatest:off all".split()) |
| 14 | finally: |
| 15 | shutil.rmtree(test_nim_dir / "nimcache") |
| 16 | shutil.rmtree(test_nim_dir / "testresults") |
| 17 | for f in glob.glob(str(test_nim_dir / "tests" / "*" / "test")): |
| 18 | os.remove(f) |
| 19 | |
| 20 | |
| 21 | if __name__ == "__main__": |
| 22 | main() |