Use api version 3 for functional test
switch to use OS_VOLUME_API_VERSION = 3 to run functional tests. Closes-bug: #1775354 Co-Authored-By: liuyamin <liuyamin@fiberhome.com> Change-Id: If6c4291aa7d8e85a4f8c1d5665a0e4a72aa1f1d1
This commit is contained in:
		| @@ -17,7 +17,14 @@ from cinderclient.tests.functional import base | |||||||
| class CinderVolumeTests(base.ClientTestBase): | class CinderVolumeTests(base.ClientTestBase): | ||||||
|     """Check of base cinder volume commands.""" |     """Check of base cinder volume commands.""" | ||||||
|  |  | ||||||
|     VOLUME_PROPERTY = ('attachment_ids', 'attached_servers', |     CREATE_VOLUME_PROPERTY = ('attachments', 'multiattach', | ||||||
|  |                        'os-vol-tenant-attr:tenant_id', | ||||||
|  |                        'availability_zone', 'bootable', | ||||||
|  |                        'created_at', 'description', 'encrypted', 'id', | ||||||
|  |                        'metadata', 'name', 'size', 'status', | ||||||
|  |                        'user_id', 'volume_type') | ||||||
|  |  | ||||||
|  |     SHOW_VOLUME_PROPERTY = ('attachment_ids', 'attached_servers', | ||||||
|                        'availability_zone', 'bootable', |                        'availability_zone', 'bootable', | ||||||
|                        'created_at', 'description', 'encrypted', 'id', |                        'created_at', 'description', 'encrypted', 'id', | ||||||
|                        'metadata', 'name', 'size', 'status', |                        'metadata', 'name', 'size', 'status', | ||||||
| @@ -26,7 +33,7 @@ class CinderVolumeTests(base.ClientTestBase): | |||||||
|     def test_volume_create_delete_id(self): |     def test_volume_create_delete_id(self): | ||||||
|         """Create and delete a volume by ID.""" |         """Create and delete a volume by ID.""" | ||||||
|         volume = self.object_create('volume', params='1') |         volume = self.object_create('volume', params='1') | ||||||
|         self.assert_object_details(self.VOLUME_PROPERTY, volume.keys()) |         self.assert_object_details(self.CREATE_VOLUME_PROPERTY, volume.keys()) | ||||||
|         self.object_delete('volume', volume['id']) |         self.object_delete('volume', volume['id']) | ||||||
|         self.check_object_deleted('volume', volume['id']) |         self.check_object_deleted('volume', volume['id']) | ||||||
|  |  | ||||||
| @@ -44,7 +51,7 @@ class CinderVolumeTests(base.ClientTestBase): | |||||||
|         output = self.cinder('show', params='TestVolumeShow') |         output = self.cinder('show', params='TestVolumeShow') | ||||||
|         volume = self._get_property_from_output(output) |         volume = self._get_property_from_output(output) | ||||||
|         self.assertEqual('TestVolumeShow', volume['name']) |         self.assertEqual('TestVolumeShow', volume['name']) | ||||||
|         self.assert_object_details(self.VOLUME_PROPERTY, volume.keys()) |         self.assert_object_details(self.SHOW_VOLUME_PROPERTY, volume.keys()) | ||||||
|  |  | ||||||
|         self.object_delete('volume', volume['id']) |         self.object_delete('volume', volume['id']) | ||||||
|         self.check_object_deleted('volume', volume['id']) |         self.check_object_deleted('volume', volume['id']) | ||||||
|   | |||||||
| @@ -27,7 +27,7 @@ class CinderVolumeNegativeTests(base.ClientTestBase): | |||||||
|     @ddt.data( |     @ddt.data( | ||||||
|         ('', (r'Size is a required parameter')), |         ('', (r'Size is a required parameter')), | ||||||
|         ('-1', (r'Invalid volume size provided for create request')), |         ('-1', (r'Invalid volume size provided for create request')), | ||||||
|         ('0', (r'Invalid input received')), |         ('0', (r"Volume size '0' must be an integer and greater than 0")), | ||||||
|         ('size', (r'invalid int value')), |         ('size', (r'invalid int value')), | ||||||
|         ('0.2', (r'invalid int value')), |         ('0.2', (r'invalid int value')), | ||||||
|         ('2 GB', (r'unrecognized arguments')), |         ('2 GB', (r'unrecognized arguments')), | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								tox.ini
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								tox.ini
									
									
									
									
									
								
							| @@ -66,7 +66,7 @@ commands = ostestr {posargs} | |||||||
| setenv = | setenv = | ||||||
|   {[testenv]setenv} |   {[testenv]setenv} | ||||||
|   OS_TEST_PATH = ./cinderclient/tests/functional |   OS_TEST_PATH = ./cinderclient/tests/functional | ||||||
|   OS_VOLUME_API_VERSION = 2 |   OS_VOLUME_API_VERSION = 3 | ||||||
| # The OS_CACERT environment variable should be passed to the test | # The OS_CACERT environment variable should be passed to the test | ||||||
| # environments to specify a CA bundle file to use in verifying a | # environments to specify a CA bundle file to use in verifying a | ||||||
| # TLS (https) server certificate. | # TLS (https) server certificate. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 junboli
					junboli