#34222: Django unit tests hang when running against a Postgres database
---------------------------------------------+------------------------
               Reporter:  Adrian Garcia      |          Owner:  nobody
                   Type:  Bug                |         Status:  new
              Component:  Testing framework  |        Version:  4.1
               Severity:  Normal             |       Keywords:
           Triage Stage:  Unreviewed         |      Has patch:  0
    Needs documentation:  0                  |    Needs tests:  0
Patch needs improvement:  0                  |  Easy pickings:  0
                  UI/UX:  0                  |
---------------------------------------------+------------------------
 I am trying to get the
 [https://docs.djangoproject.com/en/dev/internals/contributing/writing-code
 /unit-tests/ Django library tests] running so I can develop a custom
 backend and everything works fine with the default SQLite settings file,
 but when I provide one for Postgres random tests will hang with no error.
 To debug, I am running the test suite with {{{runtests.py --noinput
 --parallel=1 -v 2 --settings test_postgres}}}

 test_postgres.py:
 {{{
 DATABASES = {
     "default": {
         "ENGINE": "django.db.backends.postgresql",
         "NAME": "postgres",
         "USER": "user",
         "PASSWORD": "password",
         "HOST": "127.0.0.1",
         "PORT": "5432",
     },
     "other": {
         "ENGINE": "django.db.backends.postgresql",
         "NAME": "postgres",
         "USER": "user",
         "PASSWORD": "password",
         "HOST": "127.0.0.1",
         "PORT": "5432",
     },
 }

 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

 }}}

 Am I doing something wrong, or do these test cases hang for others? I
 cloned the 4.1.x repo and reset it to 2ff479f to specifically test against
 Django 4.1.4 and it consistently crashes *after*
 `multiple_database.tests.AuthTestCase` runs. If I get it working, I'll
 compile a list of test classes I have to skip to get the tests to run
 through without hanging.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/34222>
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/01070185356bdd53-3d20903b-5623-474c-950e-f615b12cf9b8-000000%40eu-central-1.amazonses.com.

Reply via email to