From 8a0b9051878d1f604ea40e9441be1bc86ca97cf2 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Fri, 3 Aug 2018 12:13:06 -0400 Subject: [1.11.x] Refs #29499 -- Skipped QuerySet.update_or_create() test that fails on MySQL. --- tests/get_or_create/tests.py | 2 ++ 1 file changed, 2 insertions(+) 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): -- cgit v1.2.1