Lines Matching refs:venv
2 Test harness for the venv module.
26 import venv
35 # another venv, so no need to skip tests that require venv.create().
39 'cannot run venv.create from within a venv on this platform')
42 raise unittest.SkipTest("venv is not available on Emscripten/WASI.")
59 """Base class for venv tests."""
99 """Test venv module functionality."""
110 self.run_with_capture(venv.create, self.env_dir)
118 self.run_with_capture(venv.create, pathlib.Path(self.env_dir))
140 cmd = f'command = {sys.executable} -m venv{copies} --without-pip {self.env_dir}'
163 b = venv.EnvBuilder()
165 b = venv.EnvBuilder(
184 builder = venv.EnvBuilder()
192 builder = venv.EnvBuilder(prompt='My prompt')
200 builder = venv.EnvBuilder(prompt='.')
209 builder = venv.EnvBuilder()
235 with patch('venv.subprocess.check_output', pip_cmd_checker):
243 # check a venv's prefixes
245 self.run_with_capture(venv.create, self.env_dir)
263 self.run_with_capture(venv.create, self.env_dir, symlinks=False)
268 ('get_preferred_scheme("prefix")', 'venv'),
269 ('get_default_scheme()', 'venv'),
286 self.run_with_capture(venv.create, self.env_dir, symlinks=True)
291 ('get_preferred_scheme("prefix")', 'venv'),
292 ('get_default_scheme()', 'venv'),
335 venv.create(self.env_dir)
342 builder = venv.EnvBuilder(clear=True)
362 self.assertRaises((ValueError, OSError), venv.create, self.env_dir)
371 # the venv).
373 builder = venv.EnvBuilder(upgrade=upgrade)
391 builder = venv.EnvBuilder(clear=True, system_site_packages=ssp)
402 builder = venv.EnvBuilder(clear=True, symlinks=usl)
416 # If a venv is created from a source build and that venv is used to
417 # run the test, the pyvenv.cfg in the venv created in the test will
418 # point to the venv being used to run the test, and we lose the link
426 self.run_with_capture(venv.create, self.env_dir)
439 builder = venv.EnvBuilder(clear=True, symlinks=True)
454 builder = venv.EnvBuilder(clear=True)
475 self.run_with_capture(venv.create, self.env_dir)
493 self.run_with_capture(venv.create, self.env_dir)
505 builder = venv.EnvBuilder(clear=True)
521 builder = venv.EnvBuilder()
532 Test that venv creation fails when the target directory contains
537 self.assertRaises(ValueError, venv.create, bad_itempath)
538 self.assertRaises(ValueError, venv.create, pathlib.Path(bad_itempath))
544 Test that when create venv from non-installed python, the zip path
564 # Copy stdlib files to the non-installed python so venv can
586 "venv",
591 # venv module correctly.
608 # Now check the venv created from the non-installed python has
616 """Test venv module installation of pip."""
632 self.run_with_capture(venv.create, self.env_dir)
637 self.run_with_capture(venv.create, self.env_dir, with_pip=False)
655 # environment settings don't cause venv to fail.
660 # to check that ensurepip (and hence venv) ignores it.
683 self.run_with_capture(venv.create, self.env_dir,