summaryrefslogtreecommitdiffstats
path: root/Lib/packaging/tests/test_command_install_dist.py
diff options
context:
space:
mode:
authorÉric Araujo <merwok@netwok.org>2011-10-19 06:49:20 (GMT)
committerÉric Araujo <merwok@netwok.org>2011-10-19 06:49:20 (GMT)
commitf3f283a1cbd8b87c911edc0e93baf3d0bfec672e (patch)
tree83cd6088fa077e31c04c42148318539538d8ff65 /Lib/packaging/tests/test_command_install_dist.py
parent79d9c42b04813dc81d91127ec0ffb6d4735e2c0e (diff)
downloadcpython-f3f283a1cbd8b87c911edc0e93baf3d0bfec672e.zip
cpython-f3f283a1cbd8b87c911edc0e93baf3d0bfec672e.tar.gz
cpython-f3f283a1cbd8b87c911edc0e93baf3d0bfec672e.tar.bz2
Clean up some idioms in packaging tests.
- Use os.makedirs (I had forgotten about it!) - Let TempdirManager.write_file call os.path.join for us - Remove custom command added by test_dist - Use a skip instead of hiding a method with an underscore - Address pyflakes warnings
Diffstat (limited to 'Lib/packaging/tests/test_command_install_dist.py')
-rw-r--r--Lib/packaging/tests/test_command_install_dist.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/Lib/packaging/tests/test_command_install_dist.py b/Lib/packaging/tests/test_command_install_dist.py
index 496a3d8..3345d2e 100644
--- a/Lib/packaging/tests/test_command_install_dist.py
+++ b/Lib/packaging/tests/test_command_install_dist.py
@@ -93,21 +93,20 @@ class InstallTestCase(support.TempdirManager,
self.old_expand = os.path.expanduser
os.path.expanduser = _expanduser
- try:
- # this is the actual test
- self._test_user_site()
- finally:
+ def cleanup():
_CONFIG_VARS['userbase'] = self.old_user_base
_SCHEMES.set(scheme, 'purelib', self.old_user_site)
os.path.expanduser = self.old_expand
- def _test_user_site(self):
+ self.addCleanup(cleanup)
+
schemes = get_scheme_names()
for key in ('nt_user', 'posix_user', 'os2_home'):
self.assertIn(key, schemes)
dist = Distribution({'name': 'xx'})
cmd = install_dist(dist)
+
# making sure the user option is there
options = [name for name, short, lable in
cmd.user_options]