[py-svn] apipkg commit 031b6257823a: rewire the chdir insensibility test from execnet to subprocess
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Sun Aug 1 15:19:51 CEST 2010
# HG changeset patch -- Bitbucket.org
# Project apipkg
# URL http://bitbucket.org/hpk42/apipkg/overview
# User Ronny Pfannschmidt <Ronny.Pfannschmidt at gmx.de>
# Date 1280667851 -7200
# Node ID 031b6257823acbd6bfbd49ff67065413ab38921a
# Parent ef6f2e4e8c1b97edfd8a946ee1fe84d719b99482
rewire the chdir insensibility test from execnet to subprocess
--- a/test_apipkg.py
+++ b/test_apipkg.py
@@ -2,6 +2,7 @@ import types
import sys
import py
import apipkg
+import subprocess
#
# test support for importing modules
#
@@ -305,7 +306,6 @@ def test_bpython_getattr_override(tmpdir
def test_chdir_with_relative_imports_shouldnt_break_lazy_loading(tmpdir):
- execnet = py.test.importorskip('execnet')
pkg = tmpdir.mkdir('pkg')
messy = tmpdir.mkdir('messy')
pkg.join('__init__.py').write(py.code.Source("""
@@ -315,21 +315,22 @@ def test_chdir_with_relative_imports_sho
})
"""))
pkg.join('sub.py').write('def test(): pass')
- gw = execnet.makegateway()
- def remote(channel, pkg, mess):
+ tmpdir.join('main.py').write(py.code.Source("""
import os
import sys
sys.path.insert(0, '')
- os.chdir(pkg)
import pkg
import py
py.builtin.print_(pkg.__path__, file=sys.stderr)
py.builtin.print_(pkg.__file__, file=sys.stderr)
py.builtin.print_(pkg, file=sys.stderr)
- os.chdir(mess)
+ os.chdir('messy')
pkg.test()
- ch = gw.remote_exec(remote, pkg=str(tmpdir), mess=str(messy))
- ch.waitclose()
+ """))
+ res = subprocess.call(
+ ['python', 'main.py'],
+ cwd=str(tmpdir),
+ )
+ assert res == 0
-
More information about the pytest-commit
mailing list