summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael R. Crusoe <mcrusoe@msu.edu>2014-03-27 16:44:29 -0400
committerMichael R. Crusoe <mcrusoe@msu.edu>2014-03-27 16:44:29 -0400
commit62238d63f981568c4a870c93ef0509a9952246e9 (patch)
tree0f2e40f0dd160b8c7a515a9872b611cd039b65bf
parent192694ed9f70447317bd54e427a17208bddf03be (diff)
downloadnose-62238d63f981568c4a870c93ef0509a9952246e9.tar.gz
setuptools nosetest command breaks build_ext due to setup.cfg configuration not being respected
-rw-r--r--nose/commands.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/nose/commands.py b/nose/commands.py
index 99b3997..ef0e9ca 100644
--- a/nose/commands.py
+++ b/nose/commands.py
@@ -117,23 +117,27 @@ else:
# If we run 2to3 we can not do this inplace:
# Ensure metadata is up-to-date
- self.reinitialize_command('build_py', inplace=0)
- self.run_command('build_py')
+ build_py = self.get_finalized_command('build_py')
+ build_py.inplace = 0
+ build_py.run()
bpy_cmd = self.get_finalized_command("build_py")
build_path = bpy_cmd.build_lib
# Build extensions
- self.reinitialize_command('egg_info', egg_base=build_path)
- self.run_command('egg_info')
+ egg_info = self.get_finalized_command('egg_info')
+ egg_info.egg_base = build_path
+ egg_info.run()
- self.reinitialize_command('build_ext', inplace=0)
- self.run_command('build_ext')
+ build_ext = self.get_finalized_command('build_ext')
+ build_ext.inplace = 0
+ build_ext.run()
else:
self.run_command('egg_info')
# Build extensions in-place
- self.reinitialize_command('build_ext', inplace=1)
- self.run_command('build_ext')
+ build_ext = self.get_finalized_command('build_ext')
+ build_ext.inplace = 1
+ build_ext.run()
if self.distribution.install_requires:
self.distribution.fetch_build_eggs(