Author: Ronny Pfannschmidt <ronny.pfannschm...@gmx.de> Branch: stdlib-unification Changeset: r54343:f8735b33c95a Date: 2012-04-13 21:51 +0200 http://bitbucket.org/pypy/pypy/changeset/f8735b33c95a/
Log: reenable the ability to run stdlib tests diff --git a/lib-python/conftest.py b/lib-python/conftest.py --- a/lib-python/conftest.py +++ b/lib-python/conftest.py @@ -17,8 +17,7 @@ from pypy.conftest import gettestobjspace, option as pypy_option from pypy.tool.pytest import appsupport -from pypy.tool.pytest.confpath import pypydir, libpythondir, \ - regrtestdir, modregrtestdir, testresultdir +from pypy.tool.pytest.confpath import pypydir, testdir, testresultdir pytest_plugins = "resultlog", rsyncdirs = ['.', '../pypy/'] @@ -76,14 +75,11 @@ compiler = property(compiler) def ismodified(self): - return modregrtestdir.join(self.basename).check() + #XXX: ask hg + return None def getfspath(self): - fn = modregrtestdir.join(self.basename) - if fn.check(): - return fn - fn = regrtestdir.join(self.basename) - return fn + return testdir.join(self.basename) def run_file(self, space): fspath = self.getfspath() @@ -526,7 +522,7 @@ listed_names = dict.fromkeys([regrtest.basename for regrtest in testmap]) listed_names['test_support.py'] = True # ignore this missing = [] - for path in regrtestdir.listdir(fil='test_*.py'): + for path in testdir.listdir(fil='test_*.py'): name = path.basename if name not in listed_names: missing.append(' RegrTest(%r),' % (name,)) @@ -547,7 +543,7 @@ regrtest = parent.config._basename2spec.get(path.basename, None) if regrtest is None: return - if path.dirpath() not in (modregrtestdir, regrtestdir): + if path.dirpath() != testdir: return return RunFileExternal(path.basename, parent=parent, regrtest=regrtest) @@ -715,14 +711,3 @@ lst.append('core') return lst -# -# Sanity check (could be done more nicely too) -# -import os -samefile = getattr(os.path, 'samefile', - lambda x,y : str(x) == str(y)) -if samefile(os.getcwd(), str(regrtestdir.dirpath())): - raise NotImplementedError( - "Cannot run py.test with this current directory:\n" - "the app-level sys.path will contain %s before %s)." % ( - regrtestdir.dirpath(), modregrtestdir.dirpath())) diff --git a/pypy/tool/pytest/confpath.py b/pypy/tool/pytest/confpath.py --- a/pypy/tool/pytest/confpath.py +++ b/pypy/tool/pytest/confpath.py @@ -7,6 +7,4 @@ distdir = pypydir.dirpath() testresultdir = distdir.join('testresult') assert pypydir.check(dir=1) -libpythondir = lib_pypy.LIB_PYTHON -regrtestdir = lib_pypy.LIB_PYTHON_VANILLA.join('test') -modregrtestdir = lib_pypy.LIB_PYTHON_MODIFIED.join('test') +testdir = lib_pypy.LIB_PYTHON.join('test') _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit