Commit de79d23c authored by Anssi Kääriäinen's avatar Anssi Kääriäinen
Browse files

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.
parent 365853da
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
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 .models import Person, Employee, ProxyEmployee, Profile, Account

@@ -123,6 +123,9 @@ class UpdateOnlyFieldsTests(TestCase):
        self.assertEqual(len(pre_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):
        s = Employee.objects.create(name='Sara', gender='F')
        s.employee_num = 1