(
interpreter, # type: PythonInterpreter
rel_path, # type: str
)
| 354 | # type: (...) -> None |
| 355 | |
| 356 | def create_venv( |
| 357 | interpreter, # type: PythonInterpreter |
| 358 | rel_path, # type: str |
| 359 | ): |
| 360 | # type: (...) -> List[str] |
| 361 | venv_dir = tmpdir.join(rel_path) |
| 362 | |
| 363 | # N.B.: We don't need pip in the venv for this test and sometimes system interpreters |
| 364 | # don't have ensurepip support. |
| 365 | interpreter.execute(["-m", "venv", "--without-pip", venv_dir]) |
| 366 | |
| 367 | return glob.glob(os.path.join(venv_dir, "bin", "python*")) |
| 368 | |
| 369 | assert not real_interpreter.is_venv |
| 370 | assert real_interpreter is real_interpreter.resolve_base_interpreter() |
no test coverage detected