summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2018-08-03 12:13:06 -0400
committerTim Graham <timograham@gmail.com>2018-08-03 12:13:06 -0400
commit8a0b9051878d1f604ea40e9441be1bc86ca97cf2 (patch)
treec385da230f89284ed69bbd13df30f02f19cef753
parent2668418d99b42599536d353705456cf5db718d48 (diff)
downloaddjango-8a0b9051878d1f604ea40e9441be1bc86ca97cf2.tar.gz
[1.11.x] Refs #29499 -- Skipped QuerySet.update_or_create() test that fails on MySQL.
-rw-r--r--tests/get_or_create/tests.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/get_or_create/tests.py b/tests/get_or_create/tests.py
index ad6030dda2..76db80fe90 100644
--- a/tests/get_or_create/tests.py
+++ b/tests/get_or_create/tests.py
@@ -4,6 +4,7 @@ import time
import traceback
from datetime import date, datetime, timedelta
from threading import Thread
+from unittest import skipIf
from django.core.exceptions import FieldError
from django.db import DatabaseError, IntegrityError, connection
@@ -509,6 +510,7 @@ class UpdateOrCreateTransactionTests(TransactionTestCase):
self.assertGreater(after_update - before_start, timedelta(seconds=0.5))
self.assertEqual(updated_person.last_name, 'NotLennon')
+ @skipIf(connection.vendor == 'mysql', "MySQL's default isolation level is repeatable read.")
@skipUnlessDBFeature('has_select_for_update')
@skipUnlessDBFeature('supports_transactions')
def test_creation_in_transaction(self):