Skip to content

Commit 6f5792e

Browse files
committed
Add --copies regression test for stale venv symlink
1 parent 1407521 commit 6f5792e

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

Lib/test/test_venv.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -627,6 +627,14 @@ def test_broken_symlink_in_existing_venv(self):
627627
self.assertTrue(os.path.islink(python))
628628
self.assertTrue(os.path.exists(python))
629629

630+
rmtree(self.env_dir)
631+
os.makedirs(bindir)
632+
os.symlink('/path/to/deleted/conda/env/bin/python3', python)
633+
builder = venv.EnvBuilder(with_pip=False, symlinks=False)
634+
self.run_with_capture(builder.create, self.env_dir)
635+
self.assertFalse(os.path.islink(python))
636+
self.assertTrue(os.path.exists(python))
637+
630638
@requireVenvCreate
631639
def test_multiprocessing(self):
632640
"""

0 commit comments

Comments
 (0)