]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Python 3: fix a lot of tests
authorCyril Roelandt <cyril@redhat.com>
Wed, 2 Dec 2015 15:15:43 +0000 (16:15 +0100)
committerCyril Roelandt <cyril@redhat.com>
Mon, 7 Dec 2015 14:34:20 +0000 (15:34 +0100)
commit75c04831bc0269225597a11b7abb2a1deefb918c
treebf4d939d98437a9a91261fcd63125b00b0d761bb
parentef08af911244210b5b7839502302a90199b14263
Python 3: fix a lot of tests

As of this commit, the following tests should now be working with Python 3:

- cinder.tests.unit.api.contrib.test_cgsnapshots
- cinder.tests.unit.api.contrib.test_scheduler_hints
- cinder.tests.unit.api.contrib.test_snapshot_actions
- cinder.tests.unit.api.contrib.test_snapshot_manage
- cinder.tests.unit.api.contrib.test_snapshot_unmanage
- cinder.tests.unit.api.contrib.test_volume_encryption_metadata
- cinder.tests.unit.api.contrib.test_volume_host_attribute
- cinder.tests.unit.api.contrib.test_volume_manage
- cinder.tests.unit.api.contrib.test_volume_migration_status_attribute
- cinder.tests.unit.api.contrib.test_volume_tenant_attribute
- cinder.tests.unit.api.contrib.test_volume_unmanage
- cinder.tests.unit.api.v2.test_volumes

Most changes in this patch:
- make sure that Request.body is set to bytes;
- replace jsonutils.dumps with jsonutils.dump_as_bytes;
- replace json.loads with oslo_serialization.jsonutils.loads;
- replace dict.iteritems with dict.items.

Partial-Implements: blueprint cinder-python3
Change-Id: Icbb96ff84b7012b58f7296eea4fbcd620e081614
13 files changed:
cinder/tests/unit/api/contrib/test_cgsnapshots.py
cinder/tests/unit/api/contrib/test_scheduler_hints.py
cinder/tests/unit/api/contrib/test_snapshot_actions.py
cinder/tests/unit/api/contrib/test_snapshot_manage.py
cinder/tests/unit/api/contrib/test_snapshot_unmanage.py
cinder/tests/unit/api/contrib/test_volume_encryption_metadata.py
cinder/tests/unit/api/contrib/test_volume_host_attribute.py
cinder/tests/unit/api/contrib/test_volume_manage.py
cinder/tests/unit/api/contrib/test_volume_migration_status_attribute.py
cinder/tests/unit/api/contrib/test_volume_tenant_attribute.py
cinder/tests/unit/api/contrib/test_volume_unmanage.py
cinder/volume/api.py
tests-py3.txt