From ddf7d7ab0257c6a6dc9ea141cba4b437431a85d1 Mon Sep 17 00:00:00 2001 From: Jacob Kaplan-Moss Date: Fri, 29 Aug 2008 16:32:44 +0000 Subject: [PATCH] Fixed #8668: prevent MySQL from running the new test from [8676]. git-svn-id: http://code.djangoproject.com/svn/django/trunk@8703 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- .../regressiontests/serializers_regress/tests.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/tests/regressiontests/serializers_regress/tests.py b/tests/regressiontests/serializers_regress/tests.py index 6430c5b38d6..c6167b12e7e 100644 --- a/tests/regressiontests/serializers_regress/tests.py +++ b/tests/regressiontests/serializers_regress/tests.py @@ -260,11 +260,7 @@ The end."""), (fk_obj, 452, FKDataToField, None), (fk_obj, 460, FKDataToO2O, 300), - - # Regression test for #8651 -- FK = 0 - (data_obj, 0, Anchor, "Anchor 0"), - (fk_obj, 465, FKData, 0), - + (im2m_obj, 470, M2MIntermediateData, None), #testing post- and prereferences and extra fields @@ -336,6 +332,15 @@ if settings.DATABASE_ENGINE == 'oracle': data[2]._meta.get_field('data').empty_strings_allowed and data[3] is None)] +# Regression test for #8651 -- a FK to an object iwth PK of 0 +# This won't work on MySQL since it won't let you create an object +# with a primary key of 0, +if settings.DATABASE_ENGINE != 'mysql': + test_data.extend([ + (data_obj, 0, Anchor, "Anchor 0"), + (fk_obj, 465, FKData, 0), + ]) + # Dynamically create serializer tests to ensure that all # registered serializers are automatically tested. class SerializerTests(unittest.TestCase):