MCPcopy Index your code
hub / github.com/python/cpython / test_venv_changed_name_posix

Method test_venv_changed_name_posix

Lib/test/test_getpath.py:378–408  ·  view source on GitHub ↗

Test a venv layout on *nix.

(self)

Source from the content-addressed store, hash-verified

376 self.assertEqual(expected, actual)
377
378 def test_venv_changed_name_posix(self):
379 "Test a venv layout on *nix."
380 ns = MockPosixNamespace(
381 argv0="python",
382 PREFIX="/usr",
383 ENV_PATH="/venv/bin:/usr/bin",
384 )
385 ns.add_known_xfile("/usr/bin/python3")
386 ns.add_known_xfile("/venv/bin/python")
387 ns.add_known_link("/venv/bin/python", "/usr/bin/python3")
388 ns.add_known_file("/usr/lib/python9.8/os.py")
389 ns.add_known_dir("/usr/lib/python9.8/lib-dynload")
390 ns.add_known_file("/venv/pyvenv.cfg", [
391 r"home = /usr/bin"
392 ])
393 expected = dict(
394 executable="/venv/bin/python",
395 prefix="/venv",
396 exec_prefix="/venv",
397 base_executable="/usr/bin/python3",
398 base_prefix="/usr",
399 base_exec_prefix="/usr",
400 module_search_paths_set=1,
401 module_search_paths=[
402 "/usr/lib/python98.zip",
403 "/usr/lib/python9.8",
404 "/usr/lib/python9.8/lib-dynload",
405 ],
406 )
407 actual = getpath(ns, expected)
408 self.assertEqual(expected, actual)
409
410 def test_venv_non_installed_zip_path_posix(self):
411 "Test a venv created from non-installed python has correct zip path."""

Callers

nothing calls this directly

Calls 7

add_known_xfileMethod · 0.95
add_known_linkMethod · 0.95
add_known_fileMethod · 0.95
add_known_dirMethod · 0.95
MockPosixNamespaceClass · 0.85
getpathFunction · 0.85
assertEqualMethod · 0.45

Tested by

no test coverage detected