[tests/module] Skip failing tests in Python 3.{4,5}

This commit is contained in:
Tobias Witek 2020-03-06 14:45:09 +01:00
parent d2e8057141
commit 48c21a902e

View file

@ -1,5 +1,6 @@
import unittest import unittest
import sys
import shlex import shlex
import core.module import core.module
@ -26,6 +27,7 @@ class module(unittest.TestCase):
self.assertEqual('core.module', module.__class__.__module__, 'module must be a module object') self.assertEqual('core.module', module.__class__.__module__, 'module must be a module object')
self.assertEqual('Error', module.__class__.__name__, 'an invalid module must be a core.module.Error') self.assertEqual('Error', module.__class__.__name__, 'an invalid module must be a core.module.Error')
@unittest.skipIf(sys.version_info.major == 3 and sys.version_info.minor in [ 4, 5 ], 'importlib error reporting in Python 3.{4,5} different')
def test_importerror(self): def test_importerror(self):
with unittest.mock.patch('core.module.importlib') as importlib: with unittest.mock.patch('core.module.importlib') as importlib:
importlib.import_module.side_effect = ImportError('some-error') importlib.import_module.side_effect = ImportError('some-error')