Author: Ronny Pfannschmidt <ronny.pfannschm...@gmx.de>
Branch: stdlib-unification
Changeset: r54347:092e9fa2cf0e
Date: 2012-04-13 22:14 +0200
http://bitbucket.org/pypy/pypy/changeset/092e9fa2cf0e/

Log:    test.regrtest: undo the findtestdir change, keep some
        simplifications for now

diff --git a/lib-python/2.7/test/regrtest.py b/lib-python/2.7/test/regrtest.py
--- a/lib-python/2.7/test/regrtest.py
+++ b/lib-python/2.7/test/regrtest.py
@@ -680,13 +680,8 @@
 
 def findtests(testdir=None, stdtests=STDTESTS, nottests=NOTTESTS):
     """Return a list of all applicable test modules."""
-    if testdir:
-        testdirs = [testdir]
-    else:
-        testdirs = findtestdirs()
-    names = {}
-    for testdir in testdirs:
-        names.update(dict.fromkeys(os.listdir(testdir)))
+    testdir = findtestdir(testdir)
+    names = os.listdir(testdir)
     tests = []
     others = set(stdtests) | nottests
     for name in names:
@@ -1085,19 +1080,8 @@
     # Collect cyclic trash.
     gc.collect()
 
-def findtestdirs():
-    # XXX hacking: returns a list of both the '2.7.0/test' and the
-    # 'modified-2.7.0/test' directories, as full paths.
-    testdir = os.path.abspath(os.path.dirname(__file__) or os.curdir)
-    assert os.path.basename(testdir).lower() == 'test'
-    maindir = os.path.dirname(testdir)
-    libpythondir = os.path.dirname(maindir)
-    maindirname = os.path.basename(maindir).lower()
-    if maindirname.startswith('modified-'):
-        maindirname = maindirname[len('modified-'):]
-    testdir1 = os.path.join(libpythondir, maindirname, 'test')
-    testdir2 = os.path.join(libpythondir, 'modified-'+maindirname, 'test')
-    return [testdir1, testdir2]
+def findtestdir(path=None):
+    return path or os.path.dirname(__file__) or os.curdir
 
 def removepy(names):
     if not names:
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to