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): | ||||
|     """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', | ||||
|                        'created_at', 'description', 'encrypted', 'id', | ||||
|                        'metadata', 'name', 'size', 'status', | ||||
| @@ -26,7 +33,7 @@ class CinderVolumeTests(base.ClientTestBase): | ||||
|     def test_volume_create_delete_id(self): | ||||
|         """Create and delete a volume by ID.""" | ||||
|         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.check_object_deleted('volume', volume['id']) | ||||
|  | ||||
| @@ -44,7 +51,7 @@ class CinderVolumeTests(base.ClientTestBase): | ||||
|         output = self.cinder('show', params='TestVolumeShow') | ||||
|         volume = self._get_property_from_output(output) | ||||
|         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.check_object_deleted('volume', volume['id']) | ||||
|   | ||||
| @@ -27,7 +27,7 @@ class CinderVolumeNegativeTests(base.ClientTestBase): | ||||
|     @ddt.data( | ||||
|         ('', (r'Size is a required parameter')), | ||||
|         ('-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')), | ||||
|         ('0.2', (r'invalid int value')), | ||||
|         ('2 GB', (r'unrecognized arguments')), | ||||
|   | ||||
							
								
								
									
										2
									
								
								tox.ini
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								tox.ini
									
									
									
									
									
								
							| @@ -66,7 +66,7 @@ commands = ostestr {posargs} | ||||
| setenv = | ||||
|   {[testenv]setenv} | ||||
|   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 | ||||
| # environments to specify a CA bundle file to use in verifying a | ||||
| # TLS (https) server certificate. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 junboli
					junboli