Remove non-unicode bind param warnings

The unit test logs currently contain 16 of the following warnings. Use
unicode strings to eliminate these warnings.

    SAWarning: Unicode type received non-unicode bind param value
'<tag>'. (this warning may be suppressed after 10 occurrences)

Change-Id: Ie043a7e37b999c0af56ab8b1a6d055fcbd04e2d3
This commit is contained in:
Diana Clarke 2015-10-31 10:50:11 -04:00
parent fd2e946b62
commit 41a57e79f6

View File

@ -2351,9 +2351,9 @@ class InstanceTestCase(test.TestCase, ModelsObjectComparatorMixin):
inst2 = self.create_instance_with_args()
inst3 = self.create_instance_with_args()
t1 = 'tag1'
t2 = 'tag2'
t3 = 'tag3'
t1 = u'tag1'
t2 = u'tag2'
t3 = u'tag3'
db.instance_tag_set(self.ctxt, inst1.uuid, [t1])
db.instance_tag_set(self.ctxt, inst2.uuid, [t1, t2, t3])
@ -2369,10 +2369,10 @@ class InstanceTestCase(test.TestCase, ModelsObjectComparatorMixin):
inst1 = self.create_instance_with_args()
inst2 = self.create_instance_with_args()
t1 = 'tag1'
t2 = 'tag2'
t3 = 'tag3'
t4 = 'tag4'
t1 = u'tag1'
t2 = u'tag2'
t3 = u'tag3'
t4 = u'tag4'
db.instance_tag_set(self.ctxt, inst1.uuid, [t1])
db.instance_tag_set(self.ctxt, inst2.uuid, [t1, t2])
@ -2386,9 +2386,9 @@ class InstanceTestCase(test.TestCase, ModelsObjectComparatorMixin):
inst2 = self.create_instance_with_args()
inst3 = self.create_instance_with_args()
t1 = 'tag1'
t2 = 'tag2'
t3 = 'tag3'
t1 = u'tag1'
t2 = u'tag2'
t3 = u'tag3'
db.instance_tag_set(self.ctxt, inst1.uuid, [t1, t3])
db.instance_tag_set(self.ctxt, inst2.uuid, [t1, t2])
@ -2404,9 +2404,9 @@ class InstanceTestCase(test.TestCase, ModelsObjectComparatorMixin):
inst1 = self.create_instance_with_args()
inst2 = self.create_instance_with_args()
t1 = 'tag1'
t2 = 'tag2'
t3 = 'tag3'
t1 = u'tag1'
t2 = u'tag2'
t3 = u'tag3'
db.instance_tag_set(self.ctxt, inst1.uuid, [t1])
db.instance_tag_set(self.ctxt, inst2.uuid, [t1, t2])
@ -2420,10 +2420,10 @@ class InstanceTestCase(test.TestCase, ModelsObjectComparatorMixin):
inst2 = self.create_instance_with_args()
inst3 = self.create_instance_with_args()
t1 = 'tag1'
t2 = 'tag2'
t3 = 'tag3'
t4 = 'tag4'
t1 = u'tag1'
t2 = u'tag2'
t3 = u'tag3'
t4 = u'tag4'
db.instance_tag_set(self.ctxt, inst1.uuid, [t1, t2])
db.instance_tag_set(self.ctxt, inst2.uuid, [t1, t2, t4])
@ -2965,7 +2965,7 @@ class InstanceTestCase(test.TestCase, ModelsObjectComparatorMixin):
'system_metadata': {'key': 'value'}
}
inst_uuid = self.create_instance_with_args(**values)['uuid']
db.instance_tag_set(ctxt, inst_uuid, ['tag1', 'tag2'])
db.instance_tag_set(ctxt, inst_uuid, [u'tag1', u'tag2'])
db.instance_destroy(ctxt, inst_uuid)
self.assertRaises(exception.InstanceNotFound,
@ -8870,7 +8870,7 @@ class TestDBInstanceTags(test.TestCase):
def test_instance_tag_add(self):
uuid = self._create_instance()
tag = 'tag'
tag = u'tag'
tag_ref = db.instance_tag_add(self.context, uuid, tag)
self.assertEqual(uuid, tag_ref.resource_id)
self.assertEqual(tag, tag_ref.tag)
@ -8883,7 +8883,7 @@ class TestDBInstanceTags(test.TestCase):
def test_instance_tag_add_duplication(self):
uuid = self._create_instance()
tag = 'tag'
tag = u'tag'
for x in range(5):
db.instance_tag_add(self.context, uuid, tag)
@ -8897,10 +8897,10 @@ class TestDBInstanceTags(test.TestCase):
def test_instance_tag_set(self):
uuid = self._create_instance()
tag1 = 'tag1'
tag2 = 'tag2'
tag3 = 'tag3'
tag4 = 'tag4'
tag1 = u'tag1'
tag2 = u'tag2'
tag3 = u'tag3'
tag4 = u'tag4'
# Set tags to the instance
db.instance_tag_set(self.context, uuid, [tag1, tag2])
@ -8924,8 +8924,8 @@ class TestDBInstanceTags(test.TestCase):
return_value=models.Tag.__table__.insert())
def test_instance_tag_set_empty_add(self, mock_insert):
uuid = self._create_instance()
tag1 = 'tag1'
tag2 = 'tag2'
tag1 = u'tag1'
tag2 = u'tag2'
db.instance_tag_set(self.context, uuid, [tag1, tag2])
@ -8941,12 +8941,12 @@ class TestDBInstanceTags(test.TestCase):
@mock.patch('sqlalchemy.orm.query.Query.delete')
def test_instance_tag_set_empty_delete(self, mock_delete):
uuid = self._create_instance()
db.instance_tag_set(self.context, uuid, ['tag1', 'tag2'])
db.instance_tag_set(self.context, uuid, [u'tag1', u'tag2'])
# Check delete() wasn't called because there are no tags for deletion
mock_delete.assert_not_called()
db.instance_tag_set(self.context, uuid, ['tag1', 'tag3'])
db.instance_tag_set(self.context, uuid, [u'tag1', u'tag3'])
# Check delete() was called to delete 'tag2'
mock_delete.assert_called_once_with(synchronize_session=False)
@ -8955,9 +8955,9 @@ class TestDBInstanceTags(test.TestCase):
uuid1 = self._create_instance()
uuid2 = self._create_instance()
tag1 = 'tag1'
tag2 = 'tag2'
tag3 = 'tag3'
tag1 = u'tag1'
tag2 = u'tag2'
tag3 = u'tag3'
db.instance_tag_add(self.context, uuid1, tag1)
db.instance_tag_add(self.context, uuid2, tag1)
@ -8985,8 +8985,8 @@ class TestDBInstanceTags(test.TestCase):
def test_instance_tag_delete(self):
uuid = self._create_instance()
tag1 = 'tag1'
tag2 = 'tag2'
tag1 = u'tag1'
tag2 = u'tag2'
db.instance_tag_add(self.context, uuid, tag1)
db.instance_tag_add(self.context, uuid, tag2)
@ -9008,12 +9008,12 @@ class TestDBInstanceTags(test.TestCase):
def test_instance_tag_delete_non_existent(self):
uuid = self._create_instance()
self.assertRaises(exception.InstanceTagNotFound,
db.instance_tag_delete, self.context, uuid, 'tag')
db.instance_tag_delete, self.context, uuid, u'tag')
def test_instance_tag_delete_all(self):
uuid = self._create_instance()
tag1 = 'tag1'
tag2 = 'tag2'
tag1 = u'tag1'
tag2 = u'tag2'
db.instance_tag_add(self.context, uuid, tag1)
db.instance_tag_add(self.context, uuid, tag2)
@ -9033,8 +9033,8 @@ class TestDBInstanceTags(test.TestCase):
def test_instance_tag_exists(self):
uuid = self._create_instance()
tag1 = 'tag1'
tag2 = 'tag2'
tag1 = u'tag1'
tag2 = u'tag2'
db.instance_tag_add(self.context, uuid, tag1)