======================================================== 08/19/14/17:06:11:RUNNING CINDER DRIVER CERTIFICATION CHECK, ======================================================== 08/19/14/17:06:11:Output is being logged to: /tmp/tmp.iw7zllk14l ======================================================== 08/19/14/17:06:11:Pull a fresh Clone of cinder repo..., ======================================================== # Not currently on any branch. # Untracked files: # (use "git add ..." to include in what will be committed) # # 0001-Introduce-Hitachi-storage-volume-driver.patch nothing added to commit but untracked files present (use "git add" to track) 0da5137f89dbd1ae0634977ca2ed07eb83918d0b Introduce Hitachi storage volume driver ======================================================== 08/19/14/17:06:11:Gathering copy of cinder.conf file (passwords will be scrubbed)..., ======================================================== [keystone_authtoken] auth_uri = http://10.196.215.136:5000/v2.0 signing_dir = /var/cache/cinder admin_password = xxx admin_user = cinder admin_tenant_name = service cafile = identity_uri = http://10.196.215.136:35357 [DEFAULT] logging_exception_prefix = %(color)s%(asctime)s.%(msecs)03d TRACE %(name)s %(instance)s logging_debug_format_suffix = from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d logging_default_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s logging_context_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s rabbit_password = xxx rabbit_hosts = 10.196.215.136 rpc_backend = cinder.openstack.common.rpc.impl_kombu enable_v1_api = true periodic_interval = 60 lock_path = /opt/stack/data/cinder state_path = /opt/stack/data/cinder osapi_volume_extension = cinder.api.contrib.standard_extensions rootwrap_config = /etc/cinder/rootwrap.conf api_paste_config = /etc/cinder/api-paste.ini sql_connection = mysql://root:password@127.0.0.1/cinder?charset= xxx iscsi_helper = tgtadm my_ip = 10.196.215.136 volume_name_template = volume-%s volume_group = stack-volumes verbose = True debug = True auth_strategy = keystone scheduler_default_filters=AvailabilityZoneFilter enabled_backends=HUS100 [HUS100] volume_driver=cinder.volume.drivers.hitachi.hbsd_fc.HBSDFCDriver volume_backend_name=HUS100 hitachi_unit_name=HUS110_91122819 hitachi_pool_id=31 hitachi_target_ports=0C ======================================================== 08/19/14/17:06:11:End of cinder.conf., ======================================================== ======================================================== 08/19/14/17:06:11:Verify tempest is current...., ======================================================== # Not currently on any branch. # Untracked files: # (use "git add ..." to include in what will be committed) # # test-requirements.txt.org nothing added to commit but untracked files present (use "git add" to track) 08/19/14/17:06:11:Check status and get latest commit... 5db67e45910bf0060f9173ac5e1f5a10bc44aa0b Merge "Validate server detail list attribute of Nova APIs" ======================================================== 08/19/14/17:06:11:Restart Cinder services..., ======================================================== ======================================================== 08/19/14/17:06:27:Run the actual tempest volume tests (./tools/pretty_tox.sh api.volume)..., ======================================================== running testr running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \ OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \ ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tempest/test_discover} --list running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \ OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \ ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmpcLKvWs running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \ OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \ ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmpZSk1TG running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \ OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \ ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmpg1TTag running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} \ OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} \ OS_TEST_TIMEOUT=${OS_TEST_TIMEOUT:-500} \ OS_TEST_LOCK_PATH=${OS_TEST_LOCK_PATH:-${TMPDIR:-'/tmp'}} \ ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./tempest/test_discover} --load-list /tmp/tmpzCoHdQ {2} tempest.api.volume.test_availability_zone.AvailabilityZoneTestXML.test_get_availability_zone_list [1.039727s] ... ok {2} tempest.api.volume.admin.test_volume_hosts.VolumeHostsAdminTestsXML.test_list_hosts [0.110930s] ... ok {2} tempest.api.volume.admin.test_volume_types_negative.VolumeTypesNegativeTest.test_create_with_empty_name [0.159699s] ... ok {2} tempest.api.volume.admin.test_volume_types_negative.VolumeTypesNegativeTest.test_create_with_nonexistent_volume_type [0.113799s] ... ok {2} tempest.api.volume.admin.test_volume_types_negative.VolumeTypesNegativeTest.test_delete_nonexistent_type_id [0.029186s] ... ok {2} tempest.api.volume.admin.test_volume_types_negative.VolumeTypesNegativeTest.test_get_nonexistent_type_id [0.244171s] ... ok {3} tempest.api.volume.test_volume_metadata.VolumeMetadataTestXML.test_create_get_delete_volume_metadata [0.620668s] ... ok {3} tempest.api.volume.test_volume_metadata.VolumeMetadataTestXML.test_update_volume_metadata [0.397209s] ... ok {2} tempest.api.volume.admin.test_volume_types_extra_specs.VolumeTypesExtraSpecsTest.test_volume_type_extra_spec_create_get_delete [0.189834s] ... ok {2} tempest.api.volume.admin.test_volume_types_extra_specs.VolumeTypesExtraSpecsTest.test_volume_type_extra_specs_list [0.038282s] ... ok {2} tempest.api.volume.admin.test_volume_types_extra_specs.VolumeTypesExtraSpecsTest.test_volume_type_extra_specs_update [0.245442s] ... ok {3} tempest.api.volume.test_volume_metadata.VolumeMetadataTestXML.test_update_volume_metadata_item [0.522389s] ... ok {1} tempest.api.volume.test_volume_metadata.VolumeMetadataTest.test_create_get_delete_volume_metadata [0.585414s] ... ok {1} tempest.api.volume.test_volume_metadata.VolumeMetadataTest.test_update_volume_metadata [0.361677s] ... ok {1} tempest.api.volume.test_volume_metadata.VolumeMetadataTest.test_update_volume_metadata_item [0.681859s] ... ok {1} tempest.api.volume.test_availability_zone.AvailabilityZoneTestJSON.test_get_availability_zone_list [0.119678s] ... ok {2} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestXML.test_quota_volume_gigabytes [0.220952s] ... ok {2} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestXML.test_quota_volume_snapshots [0.037878s] ... ok {2} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestXML.test_quota_volumes [0.035961s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volume_list [0.029352s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volume_list_by_name [0.022995s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volume_list_details_by_name [0.025003s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volume_list_param_display_name_and_status [0.023202s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volume_list_with_detail_param_display_name_and_status [0.028042s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volume_list_with_detail_param_metadata [0.034279s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volume_list_with_details [0.029370s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volume_list_with_param_metadata [0.028729s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volumes_list_by_availability_zone [0.051269s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volumes_list_by_status [0.057516s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volumes_list_details_by_availability_zone [0.043061s] ... ok {1} tempest.api.volume.test_volumes_list.VolumesV1ListTestXML.test_volumes_list_details_by_status [0.030764s] ... ok {3} tempest.api.volume.test_volumes_get.VolumesGetTestXML.test_volume_create_get_update_delete [24.633751s] ... ok {2} setUpClass (tempest.api.volume.admin.test_multi_backend.VolumeMultiBackendTest) ... SKIPPED: Cinder multi-backend feature disabled {0} tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete [37.139872s] ... ok {2} setUpClass (tempest.api.volume.admin.test_volumes_backup.VolumesBackupsTest) ... SKIPPED: Cinder backup feature disabled {3} tempest.api.volume.test_volumes_get.VolumesGetTestXML.test_volume_create_get_update_delete_as_clone [26.289657s] ... ok {0} tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_as_clone [31.042045s] ... ok {1} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTest.test_snapshot_create_get_list_update_delete [20.589531s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_attach_detach_volume_to_instance [0.804418s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_get_volume_attachment [0.775555s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_reserve_unreserve_volume [0.317688s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_extend [10.993223s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_readonly_update [0.431492s] ... ok {1} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTest.test_snapshot_create_with_volume_in_use [21.744280s] ... ok {3} tempest.api.volume.test_volumes_get.VolumesGetTestXML.test_volume_create_get_update_delete_from_image [62.081041s] ... ok {1} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTest.test_snapshots_list_details_with_params [25.702653s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_upload [31.906772s] ... ok {1} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTest.test_snapshots_list_with_params [7.348391s] ... ok {0} tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_from_image [65.427475s] ... ok {3} tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTest.test_create_get_delete_snapshot_metadata [1.133907s] ... ok {3} tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTest.test_update_snapshot_metadata [0.591904s] ... ok {3} tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTest.test_update_snapshot_metadata_item [0.576742s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTestXML.test_attach_detach_volume_to_instance [0.802748s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTestXML.test_get_volume_attachment [1.033113s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTestXML.test_reserve_unreserve_volume [0.228670s] ... ok {1} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTest.test_volume_from_snapshot [35.673413s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTestXML.test_volume_extend [9.882837s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTestXML.test_volume_readonly_update [0.352942s] ... ok {1} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_delete_quota [0.364718s] ... ok {1} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_list_default_quotas [0.016802s] ... ok {1} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_list_quotas [0.064505s] ... ok {0} tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestXML.test_create_get_delete_snapshot_metadata [0.438833s] ... ok {0} tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestXML.test_update_snapshot_metadata [2.090910s] ... ok {0} tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestXML.test_update_snapshot_metadata_item [1.271992s] ... ok {1} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage [87.816656s] ... ok {1} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_show_quota_usage [0.022487s] ... ok {1} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_update_all_quota_resources_for_tenant [0.149618s] ... ok {2} tempest.api.volume.test_volumes_actions.VolumesActionsTestXML.test_volume_upload [97.262189s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list [0.021809s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_by_name [0.089645s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_details_by_name [0.027065s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_param_display_name_and_status [0.023705s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_with_detail_param_display_name_and_status [0.035417s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_with_detail_param_metadata [0.026480s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_with_details [0.064990s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_with_param_metadata [0.029273s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volumes_list_by_availability_zone [0.043253s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volumes_list_by_status [0.043050s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volumes_list_details_by_availability_zone [0.097437s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestJSON.test_volumes_list_details_by_status [0.026347s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_create_invalid_body [0.023127s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_create_none_body [0.086197s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_create_nonexistent_type_id [0.019372s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_delete_nonexistent_volume_type_id [0.029654s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_get_nonexistent_extra_spec_id [0.023782s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_get_nonexistent_volume_type_id [0.016734s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_list_nonexistent_volume_type_id [0.015895s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_update_multiple_extra_spec [0.021279s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_update_no_body [0.019723s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_update_none_extra_spec_id [0.019288s] ... ok {1} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTestXML.test_update_nonexistent_extra_spec_id [0.015781s] ... ok {1} tempest.api.volume.admin.test_volume_types_negative.VolumesTypesNegativeTestXML.test_create_with_empty_name [0.116961s] ... ok {1} tempest.api.volume.admin.test_volume_types_negative.VolumesTypesNegativeTestXML.test_create_with_nonexistent_volume_type [0.122110s] ... ok {1} tempest.api.volume.admin.test_volume_types_negative.VolumesTypesNegativeTestXML.test_delete_nonexistent_type_id [0.030657s] ... ok {1} tempest.api.volume.admin.test_volume_types_negative.VolumesTypesNegativeTestXML.test_get_nonexistent_type_id [0.023078s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_attach_volumes_with_nonexistent_volume_id [3.849397s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_invalid_size [0.023105s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_snapshot_id [0.027013s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_source_volid [0.025912s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_volume_type [0.015918s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_out_passing_size [0.021224s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_size_negative [0.022921s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_size_zero [0.021213s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_delete_invalid_volume_id [0.023257s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_delete_volume_without_passing_volume_id [0.058164s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_detach_volumes_with_invalid_volume_id [0.021883s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_get_invalid_volume_id [0.007309s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_get_volume_without_passing_volume_id [0.006869s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_detail_with_invalid_status [0.021227s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_detail_with_nonexistent_name [0.020950s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_with_invalid_status [0.023197s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_with_nonexistent_name [0.019492s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_reserve_volume_with_negative_volume_status [0.463348s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_reserve_volume_with_nonexistent_volume_id [0.023448s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_unreserve_volume_with_nonexistent_volume_id [0.024056s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_empty_volume_id [0.007701s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_invalid_volume_id [0.007661s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_nonexistent_volume_id [0.123312s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_delete_nonexistent_volume_id [0.024290s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_extend_with_None_size [0.026152s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_extend_with_non_number_size [0.026913s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_extend_with_nonexistent_volume_id [0.022251s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_extend_with_size_smaller_than_original_size [0.034654s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_extend_without_passing_volume_id [0.022361s] ... ok {2} tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_get_nonexistent_volume_id [0.029300s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list [0.029479s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list_by_name [0.024885s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list_details_by_name [0.026820s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list_param_display_name_and_status [0.023641s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list_with_detail_param_display_name_and_status [0.030761s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list_with_detail_param_metadata [0.031357s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list_with_details [0.029214s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volume_list_with_param_metadata [0.028805s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volumes_list_by_availability_zone [0.067327s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volumes_list_by_status [0.055260s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volumes_list_details_by_availability_zone [0.105668s] ... ok {0} tempest.api.volume.test_volumes_list.VolumesV1ListTestJSON.test_volumes_list_details_by_status [0.033268s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volume_list [0.023082s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volume_list_by_name [0.021160s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volume_list_details_by_name [0.025001s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volume_list_param_display_name_and_status [0.020654s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volume_list_with_detail_param_display_name_and_status [0.023095s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volume_list_with_detail_param_metadata [0.065799s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volume_list_with_details [0.026192s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volume_list_with_param_metadata [0.024491s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volumes_list_by_availability_zone [0.043987s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volumes_list_by_status [0.057360s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volumes_list_details_by_availability_zone [0.028399s] ... ok {3} tempest.api.volume.test_volumes_list.VolumesV2ListTestXML.test_volumes_list_details_by_status [0.024282s] ... ok {2} tempest.api.volume.test_volume_transfers.VolumesTransfersTestXML.test_create_get_list_accept_volume_transfer [8.927169s] ... ok {1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTestXML.test_reset_snapshot_status [0.497907s] ... ok {0} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestXML.test_delete_quota [0.361685s] ... ok {0} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestXML.test_list_default_quotas [0.067682s] ... ok {0} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestXML.test_list_quotas [0.017603s] ... ok {2} tempest.api.volume.test_volume_transfers.VolumesTransfersTestXML.test_create_list_delete_volume_transfer [13.524354s] ... ok {0} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestXML.test_quota_usage [10.240365s] ... ok {0} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestXML.test_show_quota_usage [0.024956s] ... ok {0} tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestXML.test_update_all_quota_resources_for_tenant [0.107279s] ... ok {1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTestXML.test_snapshot_force_delete_when_snapshot_is_creating [15.885773s] ... ok {0} tempest.api.volume.admin.test_volume_hosts.VolumeHostsAdminTestsJSON.test_list_hosts [0.116392s] ... ok {1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTestXML.test_snapshot_force_delete_when_snapshot_is_deleting [14.725761s] ... ok {3} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestXML.test_snapshot_create_get_list_update_delete [16.811061s] ... ok {0} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON.test_quota_volume_gigabytes [0.424084s] ... ok {0} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON.test_quota_volume_snapshots [0.036755s] ... ok {0} tempest.api.volume.admin.test_volume_quotas_negative.VolumeQuotasNegativeTestJSON.test_quota_volumes [0.035173s] ... ok {1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTestXML.test_snapshot_force_delete_when_snapshot_is_error [13.682745s] ... ok {3} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestXML.test_snapshot_create_with_volume_in_use [23.536768s] ... ok {1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTestXML.test_snapshot_force_delete_when_snapshot_is_error_deleting [17.809117s] ... ok {1} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTestXML.test_update_snapshot_status [0.250190s] ... ok {3} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestXML.test_snapshots_list_details_with_params [9.381753s] ... ok {3} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestXML.test_snapshots_list_with_params [7.325449s] ... ok {0} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_reset_snapshot_status [0.839438s] ... ok {0} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_creating [16.827715s] ... ok {1} tempest.api.volume.admin.test_volumes_actions.VolumesActionsTest.test_volume_force_delete_when_volume_is_attaching [14.434546s] ... ok {0} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_deleting [14.738771s] ... ok {1} tempest.api.volume.admin.test_volumes_actions.VolumesActionsTest.test_volume_force_delete_when_volume_is_creating [12.023564s] ... ok {3} tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestXML.test_volume_from_snapshot [41.962002s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_create_invalid_body [0.059417s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_create_none_body [0.063394s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_create_nonexistent_type_id [0.027104s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_delete_nonexistent_volume_type_id [0.018248s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_get_nonexistent_extra_spec_id [0.158637s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_get_nonexistent_volume_type_id [0.018170s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_list_nonexistent_volume_type_id [0.017304s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_update_multiple_extra_spec [0.017538s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_update_no_body [0.010689s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_update_none_extra_spec_id [0.018376s] ... ok {3} tempest.api.volume.admin.test_volume_types_extra_specs_negative.ExtraSpecsNegativeTest.test_update_nonexistent_extra_spec_id [0.017572s] ... ok {0} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error [14.844249s] ... ok {1} tempest.api.volume.admin.test_volumes_actions.VolumesActionsTest.test_volume_force_delete_when_volume_is_error [16.295470s] ... ok {1} tempest.api.volume.admin.test_volumes_actions.VolumesActionsTest.test_volume_reset_status [0.138489s] ... ok {3} tempest.api.volume.admin.test_volume_types.VolumeTypesTest.test_create_get_delete_volume_with_volume_type_and_extra_specs [7.354719s] ... ok {3} tempest.api.volume.admin.test_volume_types.VolumeTypesTest.test_volume_type_create_get_delete [0.079269s] ... ok {3} tempest.api.volume.admin.test_volume_types.VolumeTypesTest.test_volume_type_encryption_create_get_delete [0.154353s] ... ok {3} tempest.api.volume.admin.test_volume_types.VolumeTypesTest.test_volume_type_list [0.011542s] ... ok {1} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_host_name [0.062048s] ... ok {1} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_service_and_host_name [0.013706s] ... ok {1} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_get_service_by_service_binary_name [0.011916s] ... ok {1} tempest.api.volume.admin.test_volume_services.VolumesServicesTestJSON.test_list_services [0.011884s] ... ok {0} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_snapshot_force_delete_when_snapshot_is_error_deleting [17.006995s] ... ok {0} tempest.api.volume.admin.test_snapshots_actions.SnapshotsActionsTest.test_update_snapshot_status [0.145388s] ... ok {3} tempest.api.volume.v2.test_volumes_list.VolumesV2ListTestJSON.test_volume_list_details_with_multiple_params [0.071536s] ... ok {0} tempest.api.volume.admin.test_volumes_actions.VolumesActionsTestXML.test_volume_force_delete_when_volume_is_attaching [5.022454s] ... ok {3} tempest.api.volume.test_volume_transfers.VolumesTransfersTest.test_create_get_list_accept_volume_transfer [6.828046s] ... ok {0} tempest.api.volume.admin.test_volumes_actions.VolumesActionsTestXML.test_volume_force_delete_when_volume_is_creating [6.282662s] ... ok {3} tempest.api.volume.test_volume_transfers.VolumesTransfersTest.test_create_list_delete_volume_transfer [7.348920s] ... ok {3} tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTest.test_create_snapshot_with_nonexistent_volume_id [0.166468s] ... ok {3} tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTest.test_create_snapshot_without_passing_volume_id [0.039408s] ... ok {0} tempest.api.volume.admin.test_volumes_actions.VolumesActionsTestXML.test_volume_force_delete_when_volume_is_error [6.831614s] ... ok {0} tempest.api.volume.admin.test_volumes_actions.VolumesActionsTestXML.test_volume_reset_status [0.144017s] ... ok {3} tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestXML.test_create_snapshot_with_nonexistent_volume_id [0.120695s] ... ok {3} tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestXML.test_create_snapshot_without_passing_volume_id [0.026954s] ... ok {0} tempest.api.volume.test_extensions.ExtensionsTestJSON.test_list_extensions [0.111922s] ... ok {0} tempest.api.volume.test_extensions.ExtensionsTestXML.test_list_extensions [0.112674s] ... ok {0} tempest.api.volume.v2.test_volumes_list.VolumesV2ListTestXML.test_volume_list_details_with_multiple_params [0.072754s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_attach_volumes_with_nonexistent_volume_id [3.873018s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_create_volume_with_invalid_size [0.024010s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_create_volume_with_nonexistent_snapshot_id [0.026882s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_create_volume_with_nonexistent_source_volid [0.024857s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_create_volume_with_nonexistent_volume_type [0.016791s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_create_volume_with_out_passing_size [0.022590s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_create_volume_with_size_negative [0.022644s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_create_volume_with_size_zero [0.021318s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_delete_invalid_volume_id [0.123248s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_delete_volume_without_passing_volume_id [0.008502s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_detach_volumes_with_invalid_volume_id [0.025085s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_get_invalid_volume_id [0.008509s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_get_volume_without_passing_volume_id [0.006859s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_list_volumes_detail_with_invalid_status [0.023404s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_list_volumes_detail_with_nonexistent_name [0.023357s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_list_volumes_with_invalid_status [0.018230s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_list_volumes_with_nonexistent_name [0.021036s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_reserve_volume_with_negative_volume_status [0.145037s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_reserve_volume_with_nonexistent_volume_id [0.024214s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_unreserve_volume_with_nonexistent_volume_id [0.029165s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_update_volume_with_empty_volume_id [0.009686s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_update_volume_with_invalid_volume_id [0.007929s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_update_volume_with_nonexistent_volume_id [0.025271s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_volume_delete_nonexistent_volume_id [0.021899s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_volume_extend_with_None_size [0.027237s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_volume_extend_with_non_number_size [0.027111s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_volume_extend_with_nonexistent_volume_id [0.022125s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_volume_extend_with_size_smaller_than_original_size [0.035168s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_volume_extend_without_passing_volume_id [0.022845s] ... ok {0} tempest.api.volume.test_volumes_negative.VolumesNegativeTestXML.test_volume_get_nonexistent_volume_id [0.023927s] ... ok Slowest Tests Test id Runtime (s) ----------------------------------------------------------------------------------------------------------------------- ----------- tempest.api.volume.test_volumes_actions.VolumesActionsTestXML.test_volume_upload[gate,image] 97.262 tempest.api.volume.admin.test_volume_quotas.VolumeQuotasAdminTestJSON.test_quota_usage[gate] 87.817 tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_from_image[gate,image,smoke] 65.427 tempest.api.volume.test_volumes_get.VolumesGetTestXML.test_volume_create_get_update_delete_from_image[gate,image,smoke] 62.081 tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestXML.test_volume_from_snapshot[gate] 41.962 tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete[gate,smoke] 37.140 tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTest.test_volume_from_snapshot[gate] 35.673 tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_upload[gate,image] 31.907 tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_as_clone[gate] 31.042 tempest.api.volume.test_volumes_get.VolumesGetTestXML.test_volume_create_get_update_delete_as_clone[gate] 26.290 ====== Totals ====== Run: 245 in 969.252373 sec. - Passed: 243 - Skipped: 2 - Failed: 0 ============== Worker Balance ============== - Worker 0 (71 tests) => 0:08:22.587778s - Worker 1 (56 tests) => 0:07:18.469393s - Worker 2 (58 tests) => 0:05:11.338882s - Worker 3 (60 tests) => 0:07:53.639616s ======================================================== 08/19/14/17:14:58:CONGRATULATIONS!!! Device driver PASSED!, ======================================================== 08/19/14/17:14:58:Submit output: (/tmp/tmp.iw7zllk14l)