From 0a37ea56d05208e31ed2f29fdffca65b6d92fa2e Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Tue, 30 Jan 2018 18:28:04 -0500 Subject: Fixed #29091 -- Fixed makemigrations crash if migrations directory doesn't have __init__.py. Regression in aadd3aeb2ba3153e35bd805c80c901f289a6f333. --- tests/migrations/test_commands.py | 7 +++++++ tests/migrations/test_migrations_no_init/.gitkeep | 0 2 files changed, 7 insertions(+) create mode 100644 tests/migrations/test_migrations_no_init/.gitkeep (limited to 'tests') 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 -- cgit v1.3