1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Fixed #30300 -- Allowed migrations to be loaded from directories without __init__.py file.

This commit is contained in:
Benjy Weinberger
2019-03-28 13:47:05 -07:00
committed by Mariusz Felisiak
parent 5d9cf79baf
commit 3cd3bebe89
4 changed files with 32 additions and 7 deletions

View File

@@ -508,6 +508,17 @@ class LoaderTests(TestCase):
migrations = [name for app, name in loader.disk_migrations if app == 'migrations']
self.assertEqual(migrations, ['0001_initial'])
@override_settings(
MIGRATION_MODULES={'migrations': 'migrations.test_migrations_namespace_package'},
)
def test_loading_namespace_package(self):
"""Migration directories without an __init__.py file are loaded."""
migration_loader = MigrationLoader(connection)
self.assertEqual(
migration_loader.graph.forwards_plan(('migrations', '0001_initial')),
[('migrations', '0001_initial')],
)
class PycLoaderTests(MigrationTestBase):