summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2018-01-30 18:28:04 -0500
committerTim Graham <timograham@gmail.com>2018-01-31 09:37:07 -0500
commit834843ca4fdc474eba4457dee3d99fb9c882ca65 (patch)
tree1be260bc8a7a0d4b4e3e96fb25d8cd6302ba34bc /tests
parent55e16f25e9d2050e95e448f9ab2e4b9fc845a9e5 (diff)
[2.0.x] Fixed #29091 -- Fixed makemigrations crash if migrations directory doesn't have __init__.py.
Regression in aadd3aeb2ba3153e35bd805c80c901f289a6f333. Backport of 0a37ea56d05208e31ed2f29fdffca65b6d92fa2e from master
Diffstat (limited to 'tests')
-rw-r--r--tests/migrations/test_commands.py7
-rw-r--r--tests/migrations/test_migrations_no_init/.gitkeep0
2 files changed, 7 insertions, 0 deletions
diff --git a/tests/migrations/test_commands.py b/tests/migrations/test_commands.py
index 8caa0b5deb..8a77624e34 100644
--- a/tests/migrations/test_commands.py
+++ b/tests/migrations/test_commands.py
@@ -853,6 +853,13 @@ class MakeMigrationsTests(MigrationTestBase):
call_command("makemigrations", stdout=out)
self.assertIn("0001_initial.py", out.getvalue())
+ def test_makemigrations_no_init(self):
+ """Migration directories without an __init__.py file are allowed."""
+ out = io.StringIO()
+ with self.temporary_migration_module(module='migrations.test_migrations_no_init'):
+ call_command('makemigrations', stdout=out)
+ self.assertIn('0001_initial.py', out.getvalue())
+
def test_makemigrations_migrations_announce(self):
"""
makemigrations announces the migration at the default verbosity level.
diff --git a/tests/migrations/test_migrations_no_init/.gitkeep b/tests/migrations/test_migrations_no_init/.gitkeep
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/tests/migrations/test_migrations_no_init/.gitkeep