diff --git a/weboob/tools/test.py b/weboob/tools/test.py index c18eb4ca..ac382e03 100644 --- a/weboob/tools/test.py +++ b/weboob/tools/test.py @@ -36,9 +36,12 @@ class BackendTest(TestCase): self.backend = choice(self.weboob.backend_instances.values()) def run(self, result): - if not self.backend: - result.startTest(self) - result.stopTest(self) - raise SkipTest() + try: + if not self.backend: + result.startTest(self) + result.stopTest(self) + raise SkipTest() - return TestCase.run(self, result) + return TestCase.run(self, result) + finally: + self.weboob.deinit()