diff options
| author | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-01-20 09:53:34 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-20 09:53:34 +0100 |
| commit | cfddca543a6813f595a5ab3eaa221ae620e12ced (patch) | |
| tree | 2cae98d0cc1e92ceb043a46eca7abf1aa3e9f6fc /tests/utils_tests/test_autoreload.py | |
| parent | dc2ddfe91a45386aceabef5b91936e55aaa47b44 (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.py | 14 |
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) |
