From c7fff5232447b7606407b9e3b1df6cd6a85e1323 Mon Sep 17 00:00:00 2001 From: Peter Kessen Date: Wed, 27 Jan 2016 19:12:49 +0100 Subject: [PATCH] Fixed bug when running subset of testcases Happens when invoking `tox -e py27 test.test_ui` directly. `os.environ.get('HOME')` seems to return None and raises an Exception in tearDown of class --- test/test_ui.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/test_ui.py b/test/test_ui.py index 61f20f83b..609c21c00 100644 --- a/test/test_ui.py +++ b/test/test_ui.py @@ -632,7 +632,8 @@ class ConfigTest(unittest.TestCase, TestHelper): def tearDown(self): commands.default_commands.pop() os.chdir(self._orig_cwd) - os.environ['HOME'] = self._old_home + if self._old_home is not None: + os.environ['HOME'] = self._old_home self.teardown_beets() def _make_test_cmd(self):