mirror of
https://github.com/django/django.git
synced 2024-12-23 01:25:58 +00:00
Avoided test failure on MySQL by skipping a failing test
MySQL generates an extra query in inheritance cases when doing an update. This results in a test failure when checking for number of queries in update_only_fields tests. Added a skip temporarily to avoid this test failure. Refs #18304.
This commit is contained in:
parent
365853da01
commit
de79d23ce0
@ -1,6 +1,6 @@
|
|||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase, skipUnlessDBFeature
|
||||||
from django.db.models.signals import pre_save, post_save
|
from django.db.models.signals import pre_save, post_save
|
||||||
from .models import Person, Employee, ProxyEmployee, Profile, Account
|
from .models import Person, Employee, ProxyEmployee, Profile, Account
|
||||||
|
|
||||||
@ -123,6 +123,9 @@ class UpdateOnlyFieldsTests(TestCase):
|
|||||||
self.assertEqual(len(pre_save_data), 0)
|
self.assertEqual(len(pre_save_data), 0)
|
||||||
self.assertEqual(len(post_save_data), 0)
|
self.assertEqual(len(post_save_data), 0)
|
||||||
|
|
||||||
|
# A bug in SQLUpdateCompiler prevents this test from succeeding on MySQL
|
||||||
|
# Require update_can_self_select for this test for now. Refs #18304.
|
||||||
|
@skipUnlessDBFeature('update_can_self_select')
|
||||||
def test_num_queries_inheritance(self):
|
def test_num_queries_inheritance(self):
|
||||||
s = Employee.objects.create(name='Sara', gender='F')
|
s = Employee.objects.create(name='Sara', gender='F')
|
||||||
s.employee_num = 1
|
s.employee_num = 1
|
||||||
|
Loading…
Reference in New Issue
Block a user