diff options
| author | Tim Graham <timograham@gmail.com> | 2018-09-11 12:51:11 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-09-11 12:51:24 -0400 |
| commit | 5bbcf83fce5e5fb1d7369f2bfb81b7e06a4b1a85 (patch) | |
| tree | cd845776c595b9ea40f6ad47b83c93d3c8e7df52 /tests | |
| parent | 5cd053600e722467a4ddcd3cb7a75d21af4a9ad0 (diff) | |
[2.1.x] Fixed #29749 -- Made the migrations loader ignore files starting with a tilde or underscore.
Regression in 29150d5da880ac1db15e47052330790cf1b802d2.
Backport of 32fbccab406b680bc0a0a8d39a9b95c3a08bbc5a from master
Diffstat (limited to 'tests')
6 files changed, 13 insertions, 0 deletions
diff --git a/tests/migrations/test_loader.py b/tests/migrations/test_loader.py index 71d3c9ca36..a7666c5c2d 100644 --- a/tests/migrations/test_loader.py +++ b/tests/migrations/test_loader.py @@ -500,6 +500,14 @@ class LoaderTests(TestCase): } self.assertEqual(plan, expected_plan) + @override_settings(MIGRATION_MODULES={'migrations': 'migrations.test_migrations_private'}) + def test_ignore_files(self): + """Files prefixed with underscore, tilde, or dot aren't loaded.""" + loader = MigrationLoader(connection) + loader.load_disk() + migrations = [name for app, name in loader.disk_migrations if app == 'migrations'] + self.assertEqual(migrations, ['0001_initial']) + class PycLoaderTests(MigrationTestBase): diff --git a/tests/migrations/test_migrations_private/.util.py b/tests/migrations/test_migrations_private/.util.py new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/tests/migrations/test_migrations_private/.util.py diff --git a/tests/migrations/test_migrations_private/0001_initial.py b/tests/migrations/test_migrations_private/0001_initial.py new file mode 100644 index 0000000000..bd613aa95e --- /dev/null +++ b/tests/migrations/test_migrations_private/0001_initial.py @@ -0,0 +1,5 @@ +from django.db import migrations + + +class Migration(migrations.Migration): + pass diff --git a/tests/migrations/test_migrations_private/__init__.py b/tests/migrations/test_migrations_private/__init__.py new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/tests/migrations/test_migrations_private/__init__.py diff --git a/tests/migrations/test_migrations_private/_util.py b/tests/migrations/test_migrations_private/_util.py new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/tests/migrations/test_migrations_private/_util.py diff --git a/tests/migrations/test_migrations_private/~util.py b/tests/migrations/test_migrations_private/~util.py new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/tests/migrations/test_migrations_private/~util.py |
