Skip to content

Commit 95d7018

Browse files
committed
Automatically use --compiled-modules=no in test
1 parent c203565 commit 95d7018

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

julia/pytestplugin.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,18 @@ def pytest_sessionstart(session):
2626
if not session.config.getoption("julia"):
2727
return
2828

29-
from .core import Julia
29+
from .core import enable_debug, Julia, LibJulia, JuliaInfo
30+
31+
enable_debug()
32+
info = JuliaInfo.load(julia=session.config.getoption("julia_runtime"))
33+
api = LibJulia.from_juliainfo(info)
34+
if info.is_compatible_python() or info.version_info < (0, 7):
35+
api.init_julia()
36+
else:
37+
api.init_julia(["--compiled-modules=no"])
3038

3139
global JULIA
32-
JULIA = Julia(runtime=session.config.getoption("julia_runtime"), debug=True)
40+
JULIA = Julia()
3341

3442
# Initialize Julia runtime as soon as possible (or more precisely
3543
# before importing any additional Python modules) to avoid, e.g.,

0 commit comments

Comments
 (0)