Skip to content

Commit b1d75c3

Browse files
committed
fix the tests, maybe
1 parent 7deaec9 commit b1d75c3

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

tests/utils/env/test_env_manager.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def check_output(cmd: list[str], *args: Any, **kwargs: Any) -> str:
6969
return f"/usr/bin/{basename}"
7070

7171
if "print(sys.base_prefix)" in python_cmd:
72-
return "/usr"
72+
return sys.base_prefix
7373

7474
assert "import sys; print(sys.prefix)" in python_cmd
7575
return "/prefix"
@@ -141,7 +141,7 @@ def test_activate_in_project_venv_no_explicit_config(
141141
env = manager.activate("python3.7")
142142

143143
assert env.path == tmp_path / "poetry-fixture-simple" / ".venv"
144-
assert env.base == Path("/usr")
144+
assert env.base == Path(sys.base_prefix)
145145

146146
m.assert_called_with(
147147
tmp_path / "poetry-fixture-simple" / ".venv",
@@ -197,7 +197,7 @@ def test_activate_activates_non_existing_virtualenv_no_envs_file(
197197
assert envs[venv_name]["patch"] == "3.7.1"
198198

199199
assert env.path == tmp_path / f"{venv_name}-py3.7"
200-
assert env.base == Path("/usr")
200+
assert env.base == Path(sys.base_prefix)
201201

202202

203203
def test_activate_fails_when_python_cannot_be_found(
@@ -257,7 +257,7 @@ def test_activate_activates_existing_virtualenv_no_envs_file(
257257
assert envs[venv_name]["patch"] == "3.7.1"
258258

259259
assert env.path == tmp_path / f"{venv_name}-py3.7"
260-
assert env.base == Path("/usr")
260+
assert env.base == Path(sys.base_prefix)
261261

262262

263263
def test_activate_activates_same_virtualenv_with_envs_file(
@@ -297,7 +297,7 @@ def test_activate_activates_same_virtualenv_with_envs_file(
297297
assert envs[venv_name]["patch"] == "3.7.1"
298298

299299
assert env.path == tmp_path / f"{venv_name}-py3.7"
300-
assert env.base == Path("/usr")
300+
assert env.base == Path(sys.base_prefix)
301301

302302

303303
def test_activate_activates_different_virtualenv_with_envs_file(
@@ -343,7 +343,7 @@ def test_activate_activates_different_virtualenv_with_envs_file(
343343
assert envs[venv_name]["patch"] == "3.6.6"
344344

345345
assert env.path == tmp_path / f"{venv_name}-py3.6"
346-
assert env.base == Path("/usr")
346+
assert env.base == Path(sys.base_prefix)
347347

348348

349349
def test_activate_activates_recreates_for_different_patch(
@@ -395,7 +395,7 @@ def test_activate_activates_recreates_for_different_patch(
395395
assert envs[venv_name]["patch"] == "3.7.1"
396396

397397
assert env.path == tmp_path / f"{venv_name}-py3.7"
398-
assert env.base == Path("/usr")
398+
assert env.base == Path(sys.base_prefix)
399399
assert (tmp_path / f"{venv_name}-py3.7").exists()
400400

401401

@@ -443,7 +443,7 @@ def test_activate_does_not_recreate_when_switching_minor(
443443
assert envs[venv_name]["patch"] == "3.6.6"
444444

445445
assert env.path == tmp_path / f"{venv_name}-py3.6"
446-
assert env.base == Path("/usr")
446+
assert env.base == Path(sys.base_prefix)
447447
assert (tmp_path / f"{venv_name}-py3.6").exists()
448448

449449

@@ -595,7 +595,7 @@ def test_get_prefers_explicitly_activated_virtualenvs_over_env_var(
595595
env = manager.get()
596596

597597
assert env.path == tmp_path / f"{venv_name}-py3.7"
598-
assert env.base == Path("/usr")
598+
assert env.base == Path(sys.base_prefix)
599599

600600

601601
def test_list(
@@ -967,12 +967,12 @@ def test_create_venv_tries_to_find_a_compatible_python_executable_using_specific
967967
mocker.patch(
968968
"subprocess.check_output",
969969
side_effect=[
970-
"/usr",
970+
sys.base_prefix,
971971
"/usr/bin/python3",
972972
"3.5.3",
973973
"/usr/bin/python3.9",
974974
"3.9.0",
975-
"/usr",
975+
sys.base_prefix,
976976
],
977977
)
978978
m = mocker.patch(
@@ -997,7 +997,7 @@ def test_create_venv_fails_if_no_compatible_python_version_could_be_found(
997997

998998
poetry.package.python_versions = "^4.8"
999999

1000-
mocker.patch("subprocess.check_output", side_effect=["/usr"])
1000+
mocker.patch("subprocess.check_output", side_effect=[sys.base_prefix])
10011001
m = mocker.patch(
10021002
"poetry.utils.env.EnvManager.build_venv", side_effect=lambda *args, **kwargs: ""
10031003
)
@@ -1023,7 +1023,7 @@ def test_create_venv_does_not_try_to_find_compatible_versions_with_executable(
10231023

10241024
poetry.package.python_versions = "^4.8"
10251025

1026-
mocker.patch("subprocess.check_output", side_effect=["/usr", "3.8.0"])
1026+
mocker.patch("subprocess.check_output", side_effect=[sys.base_prefix, "3.8.0"])
10271027
m = mocker.patch(
10281028
"poetry.utils.env.EnvManager.build_venv", side_effect=lambda *args, **kwargs: ""
10291029
)
@@ -1208,7 +1208,7 @@ def mock_check_output(cmd: str, *args: Any, **kwargs: Any) -> str:
12081208
return "3.7.1"
12091209

12101210
if GET_BASE_PREFIX in cmd:
1211-
return "/usr"
1211+
return sys.base_prefix
12121212

12131213
return "/usr/bin/python3.5"
12141214

0 commit comments

Comments
 (0)