33import os
44import shutil
55import subprocess
6+ import sys
67
78import pytest
89
@@ -69,9 +70,9 @@ def test_build_py_modules(tmpdir):
6970
7071 env = copy .copy (os .environ )
7172 env ["PYTHONPATH" ] = os .path .realpath (os .path .join (TEST_DIR , ".." ))
72- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = mod_dir , env = env )
73+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = mod_dir , env = env )
7374 # Calling it twice to test the "if not copied" branch
74- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = mod_dir , env = env )
75+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = mod_dir , env = env )
7576
7677 unasynced = os .path .join (mod_dir , "build/lib/_sync/some_file.py" )
7778 tree_build_dir = list_files (mod_dir )
@@ -88,7 +89,7 @@ def test_build_py_packages(tmpdir):
8889
8990 env = copy .copy (os .environ )
9091 env ["PYTHONPATH" ] = os .path .realpath (os .path .join (TEST_DIR , ".." ))
91- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = pkg_dir , env = env )
92+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = pkg_dir , env = env )
9293
9394 unasynced = os .path .join (pkg_dir , "build/lib/example_pkg/_sync/__init__.py" )
9495
@@ -104,7 +105,7 @@ def test_project_structure_after_build_py_packages(tmpdir):
104105
105106 env = copy .copy (os .environ )
106107 env ["PYTHONPATH" ] = os .path .realpath (os .path .join (TEST_DIR , ".." ))
107- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = pkg_dir , env = env )
108+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = pkg_dir , env = env )
108109
109110 _async_dir_tree = list_files (
110111 os .path .join (source_pkg_dir , "src/example_pkg/_async/." )
@@ -123,7 +124,7 @@ def test_project_structure_after_customized_build_py_packages(tmpdir):
123124
124125 env = copy .copy (os .environ )
125126 env ["PYTHONPATH" ] = os .path .realpath (os .path .join (TEST_DIR , ".." ))
126- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = pkg_dir , env = env )
127+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = pkg_dir , env = env )
127128
128129 _async_dir_tree = list_files (os .path .join (source_pkg_dir , "src/ahip/." ))
129130 unasynced_dir_path = os .path .join (pkg_dir , "build/lib/hip/." )
0 commit comments