diff options
| author | Benjy Weinberger <benjyw@gmail.com> | 2019-03-28 13:47:05 -0700 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-10-10 08:31:41 +0200 |
| commit | 3cd3bebe8921e14b911b36b2a1cbceef8fb6294e (patch) | |
| tree | 627dc4f6f3c034c58e3349ffc4ea2f630d245b59 /tests/migrations/test_loader.py | |
| parent | 5d9cf79baf07fc4aed7ad1b06990532a65378155 (diff) | |
Fixed #30300 -- Allowed migrations to be loaded from directories without __init__.py file.
Diffstat (limited to 'tests/migrations/test_loader.py')
| -rw-r--r-- | tests/migrations/test_loader.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/migrations/test_loader.py b/tests/migrations/test_loader.py index 0f0a590e7c..7bc9ccabd4 100644 --- a/tests/migrations/test_loader.py +++ b/tests/migrations/test_loader.py @@ -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): |
