0
0
mirror of https://github.com/django/django.git synced 2024-11-29 14:46:18 +01:00

Refs #26384, #24995 -- Avoided a module-level MySQL query in the schema tests.

This commit is contained in:
Michal Petrucha 2016-04-02 14:17:35 +02:00 committed by Tim Graham
parent 7d485d5d75
commit d81d02d449

View File

@ -1820,15 +1820,13 @@ class SchemaTests(TransactionTestCase):
['schema_tag_slug_2c418ba3_like', 'schema_tag_slug_key'] ['schema_tag_slug_2c418ba3_like', 'schema_tag_slug_key']
) )
@unittest.skipIf(
connection.vendor == 'mysql' and connection.mysql_version < (5, 6, 6),
'Skip known bug renaming primary keys on older MySQL versions (#24995).'
)
def test_alter_pk_with_self_referential_field(self): def test_alter_pk_with_self_referential_field(self):
""" """
Changing the primary key field name of a model with a self-referential Changing the primary key field name of a model with a self-referential
foreign key (#26384). foreign key (#26384).
""" """
if connection.vendor == 'mysql' and connection.mysql_version < (5, 6, 6):
self.skipTest('Skip known bug renaming primary keys on older MySQL versions (#24995).')
old_field = Node._meta.get_field('node_id') old_field = Node._meta.get_field('node_id')
new_field = AutoField(primary_key=True) new_field = AutoField(primary_key=True)
new_field.set_attributes_from_name('id') new_field.set_attributes_from_name('id')