[Python-checkins] distutils2: changes chdir to sys.path manipulation
tarek.ziade
python-checkins at python.org
Sun Sep 19 10:20:22 CEST 2010
tarek.ziade pushed 0650aea67870 to distutils2:
http://hg.python.org/distutils2/rev/0650aea67870
changeset: 634:0650aea67870
user: Konrad Delong <konryd at gmail.com>
date: Sun Aug 15 12:31:48 2010 +0200
summary: changes chdir to sys.path manipulation
files: src/distutils2/command/test.py
diff --git a/src/distutils2/command/test.py b/src/distutils2/command/test.py
--- a/src/distutils2/command/test.py
+++ b/src/distutils2/command/test.py
@@ -48,14 +48,12 @@
return None
def run(self):
- prev_cwd = os.getcwd()
+ prev_syspath = sys.path[:]
try:
- # build distribution if needed
- if self.distribution.has_ext_modules():
- build = self.get_reinitialized_command('build')
- build.inplace = 1
- self.run_command('build')
- os.chdir(self.build_lib)
+ # build release
+ build = self.get_reinitialized_command('build')
+ self.run_command('build')
+ sys.path.insert(0, build.build_lib)
# run the tests
if self.runner:
@@ -67,4 +65,4 @@
test_suite = discovery_ut.TestLoader().discover(os.curdir)
discovery_ut.TextTestRunner(verbosity=self.verbose + 1).run(test_suite)
finally:
- os.chdir(prev_cwd)
+ sys.path[:] = prev_syspath
--
Repository URL: http://hg.python.org/distutils2
More information about the Python-checkins
mailing list