Author: Philip Jenvey <pjen...@underboss.org> Branch: py3k Changeset: r65501:fd721a7dc616 Date: 2013-07-19 18:38 -0700 http://bitbucket.org/pypy/pypy/changeset/fd721a7dc616/
Log: add the pypyroot to the appdirect sys.path so it can import from lib_pypy diff --git a/pypy/tool/pytest/apptest.py b/pypy/tool/pytest/apptest.py --- a/pypy/tool/pytest/apptest.py +++ b/pypy/tool/pytest/apptest.py @@ -7,6 +7,7 @@ # ...unless the -A option ('runappdirect') is passed. import py +import os import sys, textwrap, types from pypy.interpreter.gateway import app2interp_temp from pypy.interpreter.error import OperationError @@ -15,9 +16,11 @@ from pypy.tool.pytest import appsupport from pypy.tool.pytest.objspace import gettestobjspace from rpython.tool.udir import udir -from pypy.conftest import PyPyClassCollector +from pypy.conftest import PyPyClassCollector, pypydir from inspect import getmro +pypyroot = os.path.dirname(pypydir) + RENAMED_USEMODULES = dict( _winreg='winreg', exceptions='builtins', @@ -69,6 +72,7 @@ helpers = r"""# -*- encoding: utf-8 -*- if 1: import sys + sys.path.append('%s') %s def skip(message): print(message) @@ -161,7 +165,7 @@ else: target_name = target_.__name__ with pyfile.open('w') as f: - f.write(helpers % check_usemodules) + f.write(helpers % (pypyroot, check_usemodules)) f.write('\n'.join(defs)) f.write('def %s():\n' % target_name) f.write('\n'.join(source)) _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit