mirror of
https://github.com/django/django.git
synced 2025-08-02 18:13:02 +00:00
Fixed #14698 -- Ensure that module_has_sumodule doesn't mistake a cache miss for an existent package. Thanks to Łukasz Rekucki for the report and patch, and to shields for the test case.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15362 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
4392c8e67e
commit
56ebab9d85
2 changed files with 9 additions and 2 deletions
|
@ -25,6 +25,10 @@ class DefaultLoader(unittest.TestCase):
|
|||
self.assertFalse(module_has_submodule(test_module, 'no_such_module'))
|
||||
self.assertRaises(ImportError, import_module, 'regressiontests.utils.test_module.no_such_module')
|
||||
|
||||
# Don't be confused by caching of import misses
|
||||
import types # causes attempted import of regressiontests.utils.types
|
||||
self.assertFalse(module_has_submodule(sys.modules['regressiontests.utils'], 'types'))
|
||||
|
||||
class EggLoader(unittest.TestCase):
|
||||
def setUp(self):
|
||||
self.old_path = sys.path[:]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue