diff options
author | Jeroen Demeyer <jdemeyer@cage.ugent.be> | 2018-10-22 17:32:18 +0200 |
---|---|---|
committer | Jeroen Demeyer <jdemeyer@cage.ugent.be> | 2018-10-22 20:26:55 +0200 |
commit | d46b06fc0f98ff23a4d5736505258c6c335bdcc7 (patch) | |
tree | e7e12eb7c2cf434d92a208d53a9a5fe1fe099c9b | |
parent | 116faa4bd66f0db17e011a767701cc78f220792a (diff) | |
download | cython-d46b06fc0f98ff23a4d5736505258c6c335bdcc7.tar.gz |
Add cwd to sys.path inside subinterpreter
-rw-r--r-- | tests/run/reimport_from_subinterpreter.srctree | 9 |
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): |