Index: Lib/test/regrtest.py =================================================================== --- Lib/test/regrtest.py (revision 75216) +++ Lib/test/regrtest.py (working copy) @@ -467,12 +467,11 @@ if trace: # If we're tracing code coverage, then we don't exit with status # if on a false return value from main. - tracer.runctx('runtest(test, verbose, quiet, testdir)', + tracer.runctx('runtest(test, verbose, quiet)', globals=globals(), locals=vars()) else: try: - result = runtest(test, verbose, quiet, - testdir, huntrleaks) + result = runtest(test, verbose, quiet, huntrleaks) accumulate_result(test, result) except KeyboardInterrupt: # print a newline separate from the ^C @@ -536,8 +535,7 @@ sys.stdout.flush() try: test_support.verbose = True - ok = runtest(test, True, quiet, testdir, - huntrleaks) + ok = runtest(test, True, quiet, huntrleaks) except KeyboardInterrupt: # print a newline separate from the ^C print @@ -600,15 +598,13 @@ tests.sort() return stdtests + tests -def runtest(test, verbose, quiet, - testdir=None, huntrleaks=False, use_resources=None): +def runtest(test, verbose, quiet, huntrleaks=False, use_resources=None): """Run a single test. test -- the name of the test verbose -- if true, print more messages quiet -- if true, don't print 'skipped' messages (probably redundant) test_times -- a list of (time, test_name) pairs - testdir -- test directory huntrleaks -- run multiple times to test for leaks; requires a debug build; a triple corresponding to -R's three arguments Return: @@ -622,16 +618,12 @@ if use_resources is not None: test_support.use_resources = use_resources try: - return runtest_inner(test, verbose, quiet, - testdir, huntrleaks) + return runtest_inner(test, verbose, quiet, huntrleaks) finally: cleanup_test_droppings(test, verbose) -def runtest_inner(test, verbose, quiet, - testdir=None, huntrleaks=False): +def runtest_inner(test, verbose, quiet, huntrleaks=False): test_support.unload(test) - if not testdir: - testdir = findtestdir() if verbose: capture_stdout = None else: