From 2268925733cd20f9a9caee36014288171ba66d38 Mon Sep 17 00:00:00 2001 From: gandalf3 Date: Thu, 29 Jun 2017 02:18:52 -0700 Subject: [PATCH] Testing: use try/finally to ensure repo.json is always cleaned up --- tests/test_blenderpack.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/test_blenderpack.py b/tests/test_blenderpack.py index 53d0eb5..5fc4faf 100644 --- a/tests/test_blenderpack.py +++ b/tests/test_blenderpack.py @@ -31,11 +31,12 @@ class test_blenderpack_make_repo(unittest.TestCase): blenderpack.make_repo(self.helper_path / 'addons') repojson = self.helper_path / 'addons' / 'repo.json' - self.assertTrue(repojson.is_file()) - with repojson.open('r') as f: - json.loads(f.read()) + try: + with repojson.open('r') as f: + json.loads(f.read()) + finally: + repojson.unlink() - os.remove(repojson) self.fail('unfinished test') def test_make_repo_from_nonexistent(self):