aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/tests/environment.py
diff options
context:
space:
mode:
Diffstat (limited to 'setuptools/tests/environment.py')
-rw-r--r--setuptools/tests/environment.py58
1 files changed, 0 insertions, 58 deletions
diff --git a/setuptools/tests/environment.py b/setuptools/tests/environment.py
index c8d0e669..a23c0504 100644
--- a/setuptools/tests/environment.py
+++ b/setuptools/tests/environment.py
@@ -1,68 +1,10 @@
import os
-import zipfile
import sys
-import tempfile
-import unittest
-import shutil
-import stat
import unicodedata
from subprocess import Popen as _Popen, PIPE as _PIPE
-def _remove_dir(target):
-
- #on windows this seems to a problem
- for dir_path, dirs, files in os.walk(target):
- os.chmod(dir_path, stat.S_IWRITE)
- for filename in files:
- os.chmod(os.path.join(dir_path, filename), stat.S_IWRITE)
- shutil.rmtree(target)
-
-
-class ZippedEnvironment(unittest.TestCase):
-
- datafile = None
- dataname = None
- old_cwd = None
-
- def setUp(self):
- if self.datafile is None or self.dataname is None:
- return
-
- if not os.path.isfile(self.datafile):
- self.old_cwd = None
- return
-
- self.old_cwd = os.getcwd()
-
- self.temp_dir = tempfile.mkdtemp()
- zip_file, source, target = [None, None, None]
- try:
- zip_file = zipfile.ZipFile(self.datafile)
- for files in zip_file.namelist():
- zip_file.extract(files, self.temp_dir)
- finally:
- if zip_file:
- zip_file.close()
- del zip_file
-
- os.chdir(os.path.join(self.temp_dir, self.dataname))
-
- def tearDown(self):
- #Assume setUp was never completed
- if self.dataname is None or self.datafile is None:
- return
-
- try:
- if self.old_cwd:
- os.chdir(self.old_cwd)
- _remove_dir(self.temp_dir)
- except OSError:
- #sigh?
- pass
-
-
def _which_dirs(cmd):
result = set()
for path in os.environ.get('PATH', '').split(os.pathsep):