summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Demeyer <jdemeyer@cage.ugent.be>2018-10-22 17:32:18 +0200
committerJeroen Demeyer <jdemeyer@cage.ugent.be>2018-10-22 20:26:55 +0200
commitd46b06fc0f98ff23a4d5736505258c6c335bdcc7 (patch)
treee7e12eb7c2cf434d92a208d53a9a5fe1fe099c9b
parent116faa4bd66f0db17e011a767701cc78f220792a (diff)
downloadcython-d46b06fc0f98ff23a4d5736505258c6c335bdcc7.tar.gz
Add cwd to sys.path inside subinterpreter
-rw-r--r--tests/run/reimport_from_subinterpreter.srctree9
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/run/reimport_from_subinterpreter.srctree b/tests/run/reimport_from_subinterpreter.srctree
index 98b159981..22b62517e 100644
--- a/tests/run/reimport_from_subinterpreter.srctree
+++ b/tests/run/reimport_from_subinterpreter.srctree
@@ -59,11 +59,14 @@ def run_sub():
assert 0 == run_in_subinterpreter(b'1+1')
assert 0 == run_in_subinterpreter(b'2+2')
- assert 0 == run_in_subinterpreter(b'import package')
- assert 0 == run_in_subinterpreter(b'import package')
+ # The subinterpreter does not add the current working directory to
+ # sys.path, so we need to add it manually.
+ pre = b'import sys; sys.path.insert(0, "."); '
+ assert 0 == run_in_subinterpreter(pre + b'import package')
+ assert 0 == run_in_subinterpreter(pre + b'import package')
import sys
- result = run_in_subinterpreter(b'import package.subtest')
+ result = run_in_subinterpreter(pre + b'import package.subtest')
if not MAIN_HAS_IMPORTED:
assert result == 0, result # imports only in subinterpreters are ok
elif sys.version_info >= (3, 5):