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):