summaryrefslogtreecommitdiff
path: root/tests/conditional_processing
diff options
context:
space:
mode:
authorAnssi Kääriäinen <akaariai@gmail.com>2015-12-29 18:29:11 +0200
committerTim Graham <timograham@gmail.com>2015-12-31 09:05:20 -0500
commit99569b22d93737f6304ffe808ebf1d0d711fedd9 (patch)
tree26ca960d00dee5b43fa416236d0e6485e52e19f3 /tests/conditional_processing
parentb37cb0b95878c9356693f129334778f00f44a1bc (diff)
[1.9.x] Fixed #23372 -- Made loaddata faster if it doesn't find any fixtures.
Django's test suite often tries to load fixture files from apps that have no fixtures at all. This creates a lot of unnecessary disabling and enabling of constraints which can be expensive on some database. To speed this up, loaddata now first checks if any fixture file matches. If no fixture file is matched, then the command exits before disabling and enabling of constraints is done. The main benefit of this change is seen on MSSQL, where tests on Django 1.8 run hours faster. Backport of ee9f4686b19e2b4a68f5cb4f9d61dc045c1d4c63 from master
Diffstat (limited to 'tests/conditional_processing')
0 files changed, 0 insertions, 0 deletions