Skip to content

Commit

Permalink
Remove copytree from tests.lib.path.Path.
Browse files Browse the repository at this point in the history
  • Loading branch information
chrahunt committed Jul 20, 2019
1 parent 0d28601 commit 9281a7a
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 9 deletions.
2 changes: 1 addition & 1 deletion tests/conftest.py
Expand Up @@ -239,7 +239,7 @@ def virtualenv_template(request, tmpdir_factory, pip_src,
# Install setuptools and pip.
install_egg_link(venv, 'setuptools', setuptools_install)
pip_editable = Path(str(tmpdir_factory.mktemp('pip'))) / 'pip'
pip_src.copytree(pip_editable)
shutil.copytree(pip_src, pip_editable, symlinks=True)
assert compileall.compile_dir(str(pip_editable), quiet=1)
subprocess.check_call([venv.bin / 'python', 'setup.py', '-q', 'develop'],
cwd=pip_editable)
Expand Down
2 changes: 1 addition & 1 deletion tests/lib/__init__.py
Expand Up @@ -143,7 +143,7 @@ def reset(self):
# try/except.
if self.root.exists():
shutil.rmtree(self.root)
self.source.copytree(self.root)
shutil.copytree(self.source, self.root, symlinks=True)

@property
def packages(self):
Expand Down
6 changes: 0 additions & 6 deletions tests/lib/path.py
Expand Up @@ -179,12 +179,6 @@ def rmdir(self):
"""
return os.rmdir(self)

def copytree(self, to):
"""
Copies a directory tree to another path.
"""
return shutil.copytree(self, to, symlinks=True)

def rename(self, to):
"""
Renames a file or directory. May throw an OSError.
Expand Down
4 changes: 3 additions & 1 deletion tests/lib/venv.py
Expand Up @@ -55,7 +55,9 @@ def _create(self, clear=False):
if sys.platform == 'win32' and self.location.exists():
self.location.rmdir()
# Clone virtual environment from template.
self._template.location.copytree(self.location)
shutil.copytree(
self._template.location, self.location, symlinks=True
)
self._sitecustomize = self._template.sitecustomize
self._user_site_packages = self._template.user_site_packages
else:
Expand Down

0 comments on commit 9281a7a

Please sign in to comment.