From 63f90f55f30d599d601d729060cdb0ebd2abdeb8 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Fri, 15 Jun 2018 13:56:10 -0400 Subject: Fixed #29498 -- Fixed a missing pyc test file in source distribution. --- tests/migrations/test_loader.py | 7 ++++++- tests/migrations/test_migrations_bad_pyc/0001_initial.pyc | Bin 511 -> 0 bytes .../test_migrations_bad_pyc/0001_initial.pyc-tpl | Bin 0 -> 511 bytes 3 files changed, 6 insertions(+), 1 deletion(-) delete mode 100644 tests/migrations/test_migrations_bad_pyc/0001_initial.pyc create mode 100644 tests/migrations/test_migrations_bad_pyc/0001_initial.pyc-tpl diff --git a/tests/migrations/test_loader.py b/tests/migrations/test_loader.py index dcb6404818..71d3c9ca36 100644 --- a/tests/migrations/test_loader.py +++ b/tests/migrations/test_loader.py @@ -521,7 +521,12 @@ class PycLoaderTests(MigrationTestBase): MigrationLoader reraises ImportErrors caused by "bad magic number" pyc files with a more helpful message. """ - with self.temporary_migration_module(module='migrations.test_migrations_bad_pyc'): + with self.temporary_migration_module(module='migrations.test_migrations_bad_pyc') as migration_dir: + # The -tpl suffix is to avoid the pyc exclusion in MANIFEST.in. + os.rename( + os.path.join(migration_dir, '0001_initial.pyc-tpl'), + os.path.join(migration_dir, '0001_initial.pyc'), + ) msg = ( r"Couldn't import '\w+.migrations.0001_initial' as it appears " "to be a stale .pyc file." diff --git a/tests/migrations/test_migrations_bad_pyc/0001_initial.pyc b/tests/migrations/test_migrations_bad_pyc/0001_initial.pyc deleted file mode 100644 index 07854f4aeb..0000000000 Binary files a/tests/migrations/test_migrations_bad_pyc/0001_initial.pyc and /dev/null differ diff --git a/tests/migrations/test_migrations_bad_pyc/0001_initial.pyc-tpl b/tests/migrations/test_migrations_bad_pyc/0001_initial.pyc-tpl new file mode 100644 index 0000000000..07854f4aeb Binary files /dev/null and b/tests/migrations/test_migrations_bad_pyc/0001_initial.pyc-tpl differ -- cgit v1.3