]> granicus.if.org Git - python/commitdiff
#16259: delete some no-longer-used code from regrtest.
authorR David Murray <rdmurray@bitdance.com>
Sat, 12 Jan 2013 16:34:38 +0000 (11:34 -0500)
committerR David Murray <rdmurray@bitdance.com>
Sat, 12 Jan 2013 16:34:38 +0000 (11:34 -0500)
dash_R is only called from one location, and from that location
an indirect_test is passed.

Lib/test/regrtest.py

index 43d561e0150274e60b79865096a6fb4415065638..ec768ff9c8a2fcf40e3b35f5337eacc2236fc20c 100755 (executable)
@@ -1386,14 +1386,6 @@ def dash_R(the_module, test, indirect_test, huntrleaks):
         for obj in abc.__subclasses__() + [abc]:
             abcs[obj] = obj._abc_registry.copy()
 
-    if indirect_test:
-        def run_the_test():
-            indirect_test()
-    else:
-        def run_the_test():
-            del sys.modules[the_module.__name__]
-            exec('import ' + the_module.__name__)
-
     nwarmup, ntracked, fname = huntrleaks
     fname = os.path.join(support.SAVEDCWD, fname)
     repcount = nwarmup + ntracked
@@ -1404,7 +1396,7 @@ def dash_R(the_module, test, indirect_test, huntrleaks):
     print(("1234567890"*(repcount//10 + 1))[:repcount], file=sys.stderr)
     sys.stderr.flush()
     for i in range(repcount):
-        run_the_test()
+        indirect_test()
         alloc_after, rc_after = dash_R_cleanup(fs, ps, pic, zdc, abcs)
         sys.stderr.write('.')
         sys.stderr.flush()