Ticket #31169: Ensure_Django_is_setup_correctly_in_parallel_test_workers.patch

File Ensure_Django_is_setup_correctly_in_parallel_test_workers.patch, 1.2 KB (added by Brandon Navra, 4 years ago)
  • django/test/runner.py

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    99from importlib import import_module
    1010from io import StringIO
    1111
     12import django
    1213from django.core.management import call_command
    1314from django.db import connections
    1415from django.test import SimpleTestCase, TestCase
     
    308309
    309310    global _worker_id
    310311
     312    django.setup()
     313
    311314    with counter.get_lock():
    312315        counter.value += 1
    313316        _worker_id = counter.value
     
    319322        # reflected in django.db.connections. If the following line assigned
    320323        # connection.settings_dict = settings_dict, new threads would connect
    321324        # to the default database instead of the appropriate clone.
    322         connection.settings_dict.update(settings_dict)
     325        connection.settings_dict.update({
     326            **settings_dict,
     327            'NAME': connection.creation._get_test_db_name()
     328        })
    323329        connection.close()
    324330
    325331
Back to Top