44import os
55import shutil
66import subprocess
7+ import sys
78
89import pytest
910
@@ -72,9 +73,9 @@ def test_build_py_modules(tmpdir):
7273
7374 env = copy .copy (os .environ )
7475 env ["PYTHONPATH" ] = os .path .realpath (os .path .join (TEST_DIR , ".." ))
75- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = mod_dir , env = env )
76+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = mod_dir , env = env )
7677 # Calling it twice to test the "if not copied" branch
77- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = mod_dir , env = env )
78+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = mod_dir , env = env )
7879
7980 unasynced = os .path .join (mod_dir , "build/lib/_sync/some_file.py" )
8081 tree_build_dir = list_files (mod_dir )
@@ -92,7 +93,7 @@ def test_build_py_packages(tmpdir):
9293
9394 env = copy .copy (os .environ )
9495 env ["PYTHONPATH" ] = os .path .realpath (os .path .join (TEST_DIR , ".." ))
95- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = pkg_dir , env = env )
96+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = pkg_dir , env = env )
9697
9798 unasynced = os .path .join (pkg_dir , "build/lib/example_pkg/_sync/__init__.py" )
9899
@@ -109,7 +110,7 @@ def test_project_structure_after_build_py_packages(tmpdir):
109110
110111 env = copy .copy (os .environ )
111112 env ["PYTHONPATH" ] = os .path .realpath (os .path .join (TEST_DIR , ".." ))
112- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = pkg_dir , env = env )
113+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = pkg_dir , env = env )
113114
114115 _async_dir_tree = list_files (
115116 os .path .join (source_pkg_dir , "src/example_pkg/_async/." )
@@ -129,7 +130,7 @@ def test_project_structure_after_customized_build_py_packages(tmpdir):
129130
130131 env = copy .copy (os .environ )
131132 env ["PYTHONPATH" ] = os .path .realpath (os .path .join (TEST_DIR , ".." ))
132- subprocess .check_call (["python" , "setup.py" , "build" ], cwd = pkg_dir , env = env )
133+ subprocess .check_call ([sys . executable , "setup.py" , "build" ], cwd = pkg_dir , env = env )
133134
134135 _async_dir_tree = list_files (os .path .join (source_pkg_dir , "src/ahip/." ))
135136 unasynced_dir_path = os .path .join (pkg_dir , "build/lib/hip/." )
0 commit comments