summaryrefslogtreecommitdiff
path: root/tests/utils_tests/test_autoreload.py
diff options
context:
space:
mode:
authorMariusz Felisiak <felisiak.mariusz@gmail.com>2021-01-20 09:53:34 +0100
committerGitHub <noreply@github.com>2021-01-20 09:53:34 +0100
commitcfddca543a6813f595a5ab3eaa221ae620e12ced (patch)
tree2cae98d0cc1e92ceb043a46eca7abf1aa3e9f6fc /tests/utils_tests/test_autoreload.py
parentdc2ddfe91a45386aceabef5b91936e55aaa47b44 (diff)
Fixed isolation of utils_tests.test_autoreload tests.
Diffstat (limited to 'tests/utils_tests/test_autoreload.py')
-rw-r--r--tests/utils_tests/test_autoreload.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/utils_tests/test_autoreload.py b/tests/utils_tests/test_autoreload.py
index 64bbcda27a..86c510eace 100644
--- a/tests/utils_tests/test_autoreload.py
+++ b/tests/utils_tests/test_autoreload.py
@@ -86,8 +86,11 @@ class TestIterModulesAndFiles(SimpleTestCase):
filename.write_text("Ceci n'est pas du Python.")
with extend_sys_path(str(filename.parent)):
- with self.assertRaises(SyntaxError):
- autoreload.check_errors(import_module)('test_syntax_error')
+ try:
+ with self.assertRaises(SyntaxError):
+ autoreload.check_errors(import_module)('test_syntax_error')
+ finally:
+ autoreload._exception = None
self.assertFileFound(filename)
def test_check_errors_catches_all_exceptions(self):
@@ -370,8 +373,11 @@ class TestCheckErrors(SimpleTestCase):
fake_method = mock.MagicMock(side_effect=RuntimeError())
wrapped = autoreload.check_errors(fake_method)
with mock.patch.object(autoreload, '_error_files') as mocked_error_files:
- with self.assertRaises(RuntimeError):
- wrapped()
+ try:
+ with self.assertRaises(RuntimeError):
+ wrapped()
+ finally:
+ autoreload._exception = None
self.assertEqual(mocked_error_files.append.call_count, 1)