#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 django-updates+unsubscr...@googlegroups.com.
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.

Reply via email to