From 243bff4708542a64c1e79555c509008d073d6f8c Mon Sep 17 00:00:00 2001 From: Tim Peters Date: Sun, 4 Mar 2001 00:30:25 +0000 Subject: [PATCH] Clean up junk files left behind by imp.load_source(). --- Lib/test/test_inspect.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Lib/test/test_inspect.py b/Lib/test/test_inspect.py index 74e632680d5..fd4f12b4ad7 100644 --- a/Lib/test/test_inspect.py +++ b/Lib/test/test_inspect.py @@ -75,7 +75,9 @@ file = open(TESTFN, 'w') file.write(source) file.close() +# Note that load_source creates file TESTFN+'c' or TESTFN+'o'. mod = imp.load_source('testmod', TESTFN) +files_to_clean_up = [TESTFN, TESTFN + 'c', TESTFN + 'o'] def istest(func, exp): obj = eval(exp) @@ -204,4 +206,8 @@ test(inspect.formatargvalues(args, varargs, varkw, locals) == '(a=7, b=8, c=9, d=3, (e=4, (f=5,)), *g=(), **h={})', 'mod.fr.f_back formatted argvalues') -os.unlink(TESTFN) +for fname in files_to_clean_up: + try: + os.unlink(fname) + except: + pass