diff options
author | Michael R. Crusoe <mcrusoe@msu.edu> | 2014-03-27 16:44:29 -0400 |
---|---|---|
committer | Michael R. Crusoe <mcrusoe@msu.edu> | 2014-03-27 16:44:29 -0400 |
commit | 62238d63f981568c4a870c93ef0509a9952246e9 (patch) | |
tree | 0f2e40f0dd160b8c7a515a9872b611cd039b65bf | |
parent | 192694ed9f70447317bd54e427a17208bddf03be (diff) | |
download | nose-62238d63f981568c4a870c93ef0509a9952246e9.tar.gz |
setuptools nosetest command breaks build_ext due to setup.cfg configuration not being respected
-rw-r--r-- | nose/commands.py | 20 |
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( |