Kaydet (Commit) 832b4a57 authored tarafından Aymeric Augustin's avatar Aymeric Augustin

Marked a test as an expected failure on MySQL and Python 3.2.

This test hits a bug in current ports of MySQLdb.
üst ea3a378c
...@@ -2,12 +2,14 @@ from __future__ import absolute_import, unicode_literals ...@@ -2,12 +2,14 @@ from __future__ import absolute_import, unicode_literals
import datetime import datetime
from operator import attrgetter from operator import attrgetter
import sys
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
from django.test import TestCase, skipUnlessDBFeature from django.test import TestCase, skipUnlessDBFeature
from django.utils import six from django.utils import six
from django.utils import tzinfo from django.utils import tzinfo
from django.db import router from django.utils import unittest
from django.db import connection, router
from django.db.models.sql import InsertQuery from django.db.models.sql import InsertQuery
from .models import (Worker, Article, Party, Event, Department, from .models import (Worker, Article, Party, Event, Department,
...@@ -131,6 +133,11 @@ class ModelTests(TestCase): ...@@ -131,6 +133,11 @@ class ModelTests(TestCase):
attrgetter("when") attrgetter("when")
) )
if (3,) <= sys.version_info < (3, 3) and connection.vendor == 'mysql':
# In Python < 3.3, datetime.strftime raises an exception for years
# below 1000, and existing MySQL DB-API drivers hit this problem.
test_date_lookup = unittest.expectedFailure(test_date_lookup)
def test_date_filter_null(self): def test_date_filter_null(self):
# Date filtering was failing with NULL date values in SQLite # Date filtering was failing with NULL date values in SQLite
# (regression test for #3501, amongst other things). # (regression test for #3501, amongst other things).
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment