py3: Run unit tests with ostestr on Python 3.4
"tox -e py34" now uses ostestr instead of testtools.run to run tests. Tests are now executed in parallel. Move the tests whitelist from tox.ini to a new file tests-py3.txt. Fix NaElement.__str__() of netapp driver: return Unicode on Python 3, not bytes. Partial-Implements: blueprint cinder-python3 Change-Id: I4cda85fbe76ac853beaec3a9587726166daa063d
This commit is contained in:
parent
33666c6964
commit
a37618f55b
@ -426,7 +426,10 @@ class NaElement(object):
|
||||
pretty_print=pretty)
|
||||
|
||||
def __str__(self):
|
||||
return self.to_string(pretty=True)
|
||||
xml = self.to_string(pretty=True)
|
||||
if six.PY3:
|
||||
xml = xml.decode('utf-8')
|
||||
return xml
|
||||
|
||||
def __repr__(self):
|
||||
return str(self)
|
||||
|
99
tests-py3.txt
Normal file
99
tests-py3.txt
Normal file
@ -0,0 +1,99 @@
|
||||
cinder.tests.unit.image.test_glance
|
||||
cinder.tests.unit.keymgr.test_mock_key_mgr
|
||||
cinder.tests.unit.scheduler.test_allocated_capacity_weigher
|
||||
cinder.tests.unit.scheduler.test_capacity_weigher
|
||||
cinder.tests.unit.scheduler.test_chance_weigher
|
||||
cinder.tests.unit.scheduler.test_filter_scheduler
|
||||
cinder.tests.unit.scheduler.test_goodness_weigher
|
||||
cinder.tests.unit.scheduler.test_host_filters
|
||||
cinder.tests.unit.scheduler.test_host_manager
|
||||
cinder.tests.unit.scheduler.test_rpcapi
|
||||
cinder.tests.unit.scheduler.test_scheduler
|
||||
cinder.tests.unit.scheduler.test_scheduler_options
|
||||
cinder.tests.unit.scheduler.test_volume_number_weigher
|
||||
cinder.tests.unit.targets.test_base_iscsi_driver
|
||||
cinder.tests.unit.targets.test_cxt_driver
|
||||
cinder.tests.unit.targets.test_iser_driver
|
||||
cinder.tests.unit.targets.test_lio_driver
|
||||
cinder.tests.unit.targets.test_scst_driver
|
||||
cinder.tests.unit.targets.test_tgt_driver
|
||||
cinder.tests.unit.test_api
|
||||
cinder.tests.unit.test_api_urlmap
|
||||
cinder.tests.unit.test_backup
|
||||
cinder.tests.unit.test_backup_ceph
|
||||
cinder.tests.unit.test_backup_driver_base
|
||||
cinder.tests.unit.test_backup_swift
|
||||
cinder.tests.unit.test_backup_tsm
|
||||
cinder.tests.unit.test_block_device
|
||||
cinder.tests.unit.test_blockbridge
|
||||
cinder.tests.unit.test_cloudbyte
|
||||
cinder.tests.unit.test_cmd
|
||||
cinder.tests.unit.test_conf
|
||||
cinder.tests.unit.test_context
|
||||
cinder.tests.unit.test_db_api
|
||||
cinder.tests.unit.test_dellfc
|
||||
cinder.tests.unit.test_dellsc
|
||||
cinder.tests.unit.test_dellscapi
|
||||
cinder.tests.unit.test_dothill
|
||||
cinder.tests.unit.test_drbdmanagedrv
|
||||
cinder.tests.unit.test_emc_xtremio
|
||||
cinder.tests.unit.test_eqlx
|
||||
cinder.tests.unit.test_evaluator
|
||||
cinder.tests.unit.test_exception
|
||||
cinder.tests.unit.test_glusterfs
|
||||
cinder.tests.unit.test_gpfs
|
||||
cinder.tests.unit.test_hitachi_hbsd_horcm_fc
|
||||
cinder.tests.unit.test_hitachi_hbsd_snm2_fc
|
||||
cinder.tests.unit.test_hitachi_hbsd_snm2_iscsi
|
||||
cinder.tests.unit.test_hitachi_hnas_backend
|
||||
cinder.tests.unit.test_hitachi_hnas_iscsi
|
||||
cinder.tests.unit.test_hitachi_hnas_nfs
|
||||
cinder.tests.unit.test_hp_xp_fc
|
||||
cinder.tests.unit.test_hplefthand
|
||||
cinder.tests.unit.test_huawei_drivers
|
||||
cinder.tests.unit.test_huawei_drivers_compatibility
|
||||
cinder.tests.unit.test_ibm_flashsystem_iscsi
|
||||
cinder.tests.unit.test_ibm_xiv_ds8k
|
||||
cinder.tests.unit.test_ibmnas
|
||||
cinder.tests.unit.test_image_utils
|
||||
cinder.tests.unit.test_infortrend_cli
|
||||
cinder.tests.unit.test_migrations
|
||||
cinder.tests.unit.test_misc
|
||||
cinder.tests.unit.test_netapp
|
||||
cinder.tests.unit.test_netapp_nfs
|
||||
cinder.tests.unit.test_netapp_ssc
|
||||
cinder.tests.unit.test_nfs
|
||||
cinder.tests.unit.test_nimble
|
||||
cinder.tests.unit.test_pure
|
||||
cinder.tests.unit.test_qos_specs
|
||||
cinder.tests.unit.test_quobyte
|
||||
cinder.tests.unit.test_quota
|
||||
cinder.tests.unit.test_rbd
|
||||
cinder.tests.unit.test_remotefs
|
||||
cinder.tests.unit.test_replication
|
||||
cinder.tests.unit.test_san
|
||||
cinder.tests.unit.test_scality
|
||||
cinder.tests.unit.test_service
|
||||
cinder.tests.unit.test_sheepdog
|
||||
cinder.tests.unit.test_smbfs
|
||||
cinder.tests.unit.test_solidfire
|
||||
cinder.tests.unit.test_test
|
||||
cinder.tests.unit.test_test_utils
|
||||
cinder.tests.unit.test_v6000_common
|
||||
cinder.tests.unit.test_vmware_vmdk
|
||||
cinder.tests.unit.test_vmware_volumeops
|
||||
cinder.tests.unit.test_volume
|
||||
cinder.tests.unit.test_volume_configuration
|
||||
cinder.tests.unit.test_volume_glance_metadata
|
||||
cinder.tests.unit.test_volume_rpcapi
|
||||
cinder.tests.unit.test_volume_throttling
|
||||
cinder.tests.unit.test_volume_transfer
|
||||
cinder.tests.unit.test_volume_types
|
||||
cinder.tests.unit.test_volume_types_extra_specs
|
||||
cinder.tests.unit.test_volume_utils
|
||||
cinder.tests.unit.volume.flows.test_create_volume_flow
|
||||
cinder.tests.unit.windows.test_smbfs
|
||||
cinder.tests.unit.windows.test_vhdutils
|
||||
cinder.tests.unit.windows.test_windows
|
||||
cinder.tests.unit.windows.test_windows_remotefs
|
||||
cinder.tests.unit.windows.test_windows_utils
|
101
tox.ini
101
tox.ini
@ -28,106 +28,7 @@ downloadcache = ~/cache/pip
|
||||
|
||||
[testenv:py34]
|
||||
commands =
|
||||
python -m testtools.run \
|
||||
cinder.tests.unit.image.test_glance \
|
||||
cinder.tests.unit.keymgr.test_mock_key_mgr \
|
||||
cinder.tests.unit.scheduler.test_allocated_capacity_weigher \
|
||||
cinder.tests.unit.scheduler.test_capacity_weigher \
|
||||
cinder.tests.unit.scheduler.test_chance_weigher \
|
||||
cinder.tests.unit.scheduler.test_filter_scheduler \
|
||||
cinder.tests.unit.scheduler.test_goodness_weigher \
|
||||
cinder.tests.unit.scheduler.test_host_filters \
|
||||
cinder.tests.unit.scheduler.test_host_manager \
|
||||
cinder.tests.unit.scheduler.test_rpcapi \
|
||||
cinder.tests.unit.scheduler.test_scheduler \
|
||||
cinder.tests.unit.scheduler.test_scheduler_options \
|
||||
cinder.tests.unit.scheduler.test_volume_number_weigher \
|
||||
cinder.tests.unit.targets.test_base_iscsi_driver \
|
||||
cinder.tests.unit.targets.test_cxt_driver \
|
||||
cinder.tests.unit.targets.test_iser_driver \
|
||||
cinder.tests.unit.targets.test_lio_driver \
|
||||
cinder.tests.unit.targets.test_scst_driver \
|
||||
cinder.tests.unit.targets.test_tgt_driver \
|
||||
cinder.tests.unit.test_api \
|
||||
cinder.tests.unit.test_api_urlmap \
|
||||
cinder.tests.unit.test_backup \
|
||||
cinder.tests.unit.test_backup_ceph \
|
||||
cinder.tests.unit.test_backup_driver_base \
|
||||
cinder.tests.unit.test_backup_swift \
|
||||
cinder.tests.unit.test_backup_tsm \
|
||||
cinder.tests.unit.test_block_device \
|
||||
cinder.tests.unit.test_blockbridge \
|
||||
cinder.tests.unit.test_cloudbyte \
|
||||
cinder.tests.unit.test_cmd \
|
||||
cinder.tests.unit.test_conf \
|
||||
cinder.tests.unit.test_context \
|
||||
cinder.tests.unit.test_db_api \
|
||||
cinder.tests.unit.test_dellfc \
|
||||
cinder.tests.unit.test_dellsc \
|
||||
cinder.tests.unit.test_dellscapi \
|
||||
cinder.tests.unit.test_dothill \
|
||||
cinder.tests.unit.test_drbdmanagedrv \
|
||||
cinder.tests.unit.test_emc_xtremio \
|
||||
cinder.tests.unit.test_eqlx \
|
||||
cinder.tests.unit.test_evaluator \
|
||||
cinder.tests.unit.test_exception \
|
||||
cinder.tests.unit.test_glusterfs \
|
||||
cinder.tests.unit.test_gpfs \
|
||||
cinder.tests.unit.test_hitachi_hbsd_horcm_fc \
|
||||
cinder.tests.unit.test_hitachi_hbsd_snm2_fc \
|
||||
cinder.tests.unit.test_hitachi_hbsd_snm2_iscsi \
|
||||
cinder.tests.unit.test_hitachi_hnas_backend \
|
||||
cinder.tests.unit.test_hitachi_hnas_iscsi \
|
||||
cinder.tests.unit.test_hitachi_hnas_nfs \
|
||||
cinder.tests.unit.test_hp_xp_fc \
|
||||
cinder.tests.unit.test_hplefthand \
|
||||
cinder.tests.unit.test_huawei_drivers \
|
||||
cinder.tests.unit.test_huawei_drivers_compatibility \
|
||||
cinder.tests.unit.test_ibm_flashsystem_iscsi \
|
||||
cinder.tests.unit.test_ibmnas \
|
||||
cinder.tests.unit.test_ibm_xiv_ds8k \
|
||||
cinder.tests.unit.test_image_utils \
|
||||
cinder.tests.unit.test_infortrend_cli \
|
||||
cinder.tests.unit.test_migrations \
|
||||
cinder.tests.unit.test_misc \
|
||||
cinder.tests.unit.test_netapp \
|
||||
cinder.tests.unit.test_netapp_nfs \
|
||||
cinder.tests.unit.test_netapp_ssc \
|
||||
cinder.tests.unit.test_nfs \
|
||||
cinder.tests.unit.test_nimble \
|
||||
cinder.tests.unit.test_pure \
|
||||
cinder.tests.unit.test_qos_specs \
|
||||
cinder.tests.unit.test_quobyte \
|
||||
cinder.tests.unit.test_quota \
|
||||
cinder.tests.unit.test_rbd \
|
||||
cinder.tests.unit.test_remotefs \
|
||||
cinder.tests.unit.test_replication \
|
||||
cinder.tests.unit.test_san \
|
||||
cinder.tests.unit.test_scality \
|
||||
cinder.tests.unit.test_service \
|
||||
cinder.tests.unit.test_sheepdog \
|
||||
cinder.tests.unit.test_smbfs \
|
||||
cinder.tests.unit.test_solidfire \
|
||||
cinder.tests.unit.test_test \
|
||||
cinder.tests.unit.test_test_utils \
|
||||
cinder.tests.unit.test_v6000_common \
|
||||
cinder.tests.unit.test_vmware_vmdk \
|
||||
cinder.tests.unit.test_vmware_volumeops \
|
||||
cinder.tests.unit.test_volume \
|
||||
cinder.tests.unit.test_volume_configuration \
|
||||
cinder.tests.unit.test_volume_glance_metadata \
|
||||
cinder.tests.unit.test_volume_rpcapi \
|
||||
cinder.tests.unit.test_volume_throttling \
|
||||
cinder.tests.unit.test_volume_transfer \
|
||||
cinder.tests.unit.test_volume_types \
|
||||
cinder.tests.unit.test_volume_types_extra_specs \
|
||||
cinder.tests.unit.test_volume_utils \
|
||||
cinder.tests.unit.volume.flows.test_create_volume_flow \
|
||||
cinder.tests.unit.windows.test_smbfs \
|
||||
cinder.tests.unit.windows.test_vhdutils \
|
||||
cinder.tests.unit.windows.test_windows \
|
||||
cinder.tests.unit.windows.test_windows_remotefs \
|
||||
cinder.tests.unit.windows.test_windows_utils
|
||||
ostestr --whitelist_file=tests-py3.txt
|
||||
|
||||
[testenv:pep8]
|
||||
commands =
|
||||
|
Loading…
x
Reference in New Issue
Block a user