Test a venv layout on *nix.
(self)
| 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.""" |
nothing calls this directly
no test coverage detected