#33704: Missing migrations in tests
-----------------------------------+--------------------------------------
Reporter: Florian Apolloner | Owner: nobody
Type: Bug | Status: new
Component: Testing framework | Version: dev
Severity: Normal | Resolution:
Keywords: | Triage Stage: Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 1 | UI/UX: 0
-----------------------------------+--------------------------------------
Description changed by Florian Apolloner:
Old description:
> Running
> ```
> ./runtests.py --settings=test_postgresql -v2
> postgres_tests.test_search.TestRankingAndWeights.test_ranked_custom_weights
> --keepdb
> ```
>
> with the following settings:
> ```
> DATABASES = {
> "default": {
> "ENGINE": "django.db.backends.postgresql",
> "NAME": "django",
> },
> "other": {
> "ENGINE": "django.db.backends.postgresql",
> "NAME": "django2",
> },
> }
>
> # INSTALLED_APPS = [
> # 'postgres_tests',
> # ]
>
> SECRET_KEY = "django_tests_secret_key"
>
> # Use a fast hasher to speed up tests.
> PASSWORD_HASHERS = [
> "django.contrib.auth.hashers.MD5PasswordHasher",
> ]
>
> DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
>
> USE_TZ = False
> ```
>
> results in:
> ```
> Testing against Django installed in
> '/home/florian/sources/django.git/django' with up to 16 processes
> Importing application postgres_tests
> Found 1 test(s).
> Skipping setup of unused database(s): other.
> Using existing test database for alias 'default' ('test_django')...
> Operations to perform:
> Synchronize unmigrated apps: auth, contenttypes, messages, sessions,
> staticfiles
> Apply all migrations: admin, postgres_tests, sites
> Synchronizing apps without migrations:
> Creating tables...
> Running deferred SQL...
> Running migrations:
> No migrations to apply.
> Your models in app(s): 'postgres_tests' have changes that are not yet
> reflected in a migration, and so won't be applied.
> Run 'manage.py makemigrations' to make new migrations, and then re-run
> 'manage.py migrate' to apply them.
> System check identified no issues (0 silenced).
> test_ranked_custom_weights
> (postgres_tests.test_search.TestRankingAndWeights) ... ok
> ```
>
> We should investigate why we miss migrations here.
New description:
Running
{{{
./runtests.py --settings=test_postgresql -v2
postgres_tests.test_search.TestRankingAndWeights.test_ranked_custom_weights
--keepdb
}}}
with the following settings:
{{{
DATABASES = {
"default": {
"ENGINE": "django.db.backends.postgresql",
"NAME": "django",
},
"other": {
"ENGINE": "django.db.backends.postgresql",
"NAME": "django2",
},
}
# INSTALLED_APPS = [
# 'postgres_tests',
# ]
SECRET_KEY = "django_tests_secret_key"
# Use a fast hasher to speed up tests.
PASSWORD_HASHERS = [
"django.contrib.auth.hashers.MD5PasswordHasher",
]
DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
USE_TZ = False
}}}
results in:
{{{
Testing against Django installed in
'/home/florian/sources/django.git/django' with up to 16 processes
Importing application postgres_tests
Found 1 test(s).
Skipping setup of unused database(s): other.
Using existing test database for alias 'default' ('test_django')...
Operations to perform:
Synchronize unmigrated apps: auth, contenttypes, messages, sessions,
staticfiles
Apply all migrations: admin, postgres_tests, sites
Synchronizing apps without migrations:
Creating tables...
Running deferred SQL...
Running migrations:
No migrations to apply.
Your models in app(s): 'postgres_tests' have changes that are not yet
reflected in a migration, and so won't be applied.
Run 'manage.py makemigrations' to make new migrations, and then re-run
'manage.py migrate' to apply them.
System check identified no issues (0 silenced).
test_ranked_custom_weights
(postgres_tests.test_search.TestRankingAndWeights) ... ok
}}}
We should investigate why we miss migrations here.
--
--
Ticket URL: <https://code.djangoproject.com/ticket/33704#comment:1>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/01070180bc2cfb05-555038ec-68c8-43bc-a57a-0d75f241e2dc-000000%40eu-central-1.amazonses.com.