mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	some component tests fixes (#5442)
* allow 3 hosts or more * make numbering consistent * stray TODO removed Co-authored-by: Daan Hoogland <dahn@onecht.net>
This commit is contained in:
		
							parent
							
								
									90a0ee0b6c
								
							
						
					
					
						commit
						bfe1697721
					
				| @ -19,7 +19,7 @@ from nose.plugins.attrib import attr | |||||||
| from component.test_vpc_vm_life_cycle import Services | from component.test_vpc_vm_life_cycle import Services | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class TestVMLifeCycleSharedNwVPC(cloudstackTesTODOtCase): | class TestVMLifeCycleSharedNwVPC(cloudstackTestCase): | ||||||
| 
 | 
 | ||||||
|     @classmethod |     @classmethod | ||||||
|     def setUpClass(cls): |     def setUpClass(cls): | ||||||
|  | |||||||
| @ -17,22 +17,19 @@ | |||||||
| """ BVT tests for Hosts Maintenance | """ BVT tests for Hosts Maintenance | ||||||
| """ | """ | ||||||
| 
 | 
 | ||||||
| # Import Local Modules |  | ||||||
| from marvin.codes import FAILED |  | ||||||
| from marvin.cloudstackTestCase import * | from marvin.cloudstackTestCase import * | ||||||
| from marvin.cloudstackAPI import * |  | ||||||
| from marvin.lib.utils import * | from marvin.lib.utils import * | ||||||
| from marvin.lib.base import * | from marvin.lib.base import * | ||||||
| from marvin.lib.common import * | from marvin.lib.common import * | ||||||
| from nose.plugins.attrib import attr | from nose.plugins.attrib import attr | ||||||
| 
 | 
 | ||||||
| from time import sleep |  | ||||||
| 
 |  | ||||||
| _multiprocess_shared_ = False | _multiprocess_shared_ = False | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class TestHostHA(cloudstackTestCase): | class TestHostHA(cloudstackTestCase): | ||||||
| 
 | 
 | ||||||
|  |     hostCountMsg = "Host HA can be tested with at least two hosts, only %s found" | ||||||
|  | 
 | ||||||
|     def setUp(self): |     def setUp(self): | ||||||
|         self.logger = logging.getLogger('TestHM') |         self.logger = logging.getLogger('TestHM') | ||||||
|         self.stream_handler = logging.StreamHandler() |         self.stream_handler = logging.StreamHandler() | ||||||
| @ -86,17 +83,8 @@ class TestHostHA(cloudstackTestCase): | |||||||
|                          "timeout": 10, |                          "timeout": 10, | ||||||
|                          } |                          } | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     def tearDown(self): |     def tearDown(self): | ||||||
|         try: |         super(TestHostHA, self).tearDown() | ||||||
|             # Clean up, terminate the created templates |  | ||||||
|             cleanup_resources(self.apiclient, self.cleanup) |  | ||||||
| 
 |  | ||||||
|         except Exception as e: |  | ||||||
|             raise Exception("Warning: Exception during cleanup : %s" % e) |  | ||||||
| 
 |  | ||||||
|         return |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
|     def createVMs(self, hostId, number, local): |     def createVMs(self, hostId, number, local): | ||||||
| 
 | 
 | ||||||
| @ -319,11 +307,9 @@ class TestHostHA(cloudstackTestCase): | |||||||
|         for host in listHost: |         for host in listHost: | ||||||
|             self.logger.debug('Hypervisor = {}'.format(host.id)) |             self.logger.debug('Hypervisor = {}'.format(host.id)) | ||||||
| 
 | 
 | ||||||
| 
 |         if len(listHost) < 2: | ||||||
|         if len(listHost) != 2: |             self.logger.debug(self.hostCountMsg % len(listHost)) | ||||||
|             self.logger.debug("Host HA can be tested with two host only %s, found" % len(listHost)) |             raise unittest.SkipTest(self.hostCountMsg % len(listHost)) | ||||||
|             raise unittest.SkipTest("Host HA can be tested with two host only %s, found" % len(listHost)) |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
|         no_of_vms = self.noOfVMsOnHost(listHost[0].id) |         no_of_vms = self.noOfVMsOnHost(listHost[0].id) | ||||||
| 
 | 
 | ||||||
| @ -331,7 +317,6 @@ class TestHostHA(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         self.logger.debug("Number of VMS on hosts = %s" % no_of_vms) |         self.logger.debug("Number of VMS on hosts = %s" % no_of_vms) | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|         if no_of_vms < 5: |         if no_of_vms < 5: | ||||||
|             self.logger.debug("test_01: Create VMs as there are not enough vms to check host ha") |             self.logger.debug("test_01: Create VMs as there are not enough vms to check host ha") | ||||||
|             no_vm_req = 5 - no_of_vms |             no_vm_req = 5 - no_of_vms | ||||||
| @ -396,10 +381,9 @@ class TestHostHA(cloudstackTestCase): | |||||||
|         for host in listHost: |         for host in listHost: | ||||||
|             self.logger.debug('Hypervisor = {}'.format(host.id)) |             self.logger.debug('Hypervisor = {}'.format(host.id)) | ||||||
| 
 | 
 | ||||||
| 
 |         if len(listHost) < 2: | ||||||
|         if len(listHost) != 2: |             self.logger.debug(self.hostCountMsg % len(listHost)) | ||||||
|             self.logger.debug("Host HA can be tested with two host only %s, found" % len(listHost)) |             raise unittest.SkipTest(self.hostCountMsg % len(listHost)) | ||||||
|             raise unittest.SkipTest("Host HA can be tested with two host only %s, found" % len(listHost)) |  | ||||||
| 
 | 
 | ||||||
|         no_of_vms = self.noOfVMsOnHost(listHost[0].id) |         no_of_vms = self.noOfVMsOnHost(listHost[0].id) | ||||||
| 
 | 
 | ||||||
| @ -473,10 +457,9 @@ class TestHostHA(cloudstackTestCase): | |||||||
|         for host in listHost: |         for host in listHost: | ||||||
|             self.logger.debug('Hypervisor = {}'.format(host.id)) |             self.logger.debug('Hypervisor = {}'.format(host.id)) | ||||||
| 
 | 
 | ||||||
| 
 |         if len(listHost) < 2: | ||||||
|         if len(listHost) != 2: |             self.logger.debug(self.hostCountMsg % len(listHost)) | ||||||
|             self.logger.debug("Host HA can be tested with two host only %s, found" % len(listHost)) |             raise unittest.SkipTest(self.hostCountMsg % len(listHost)) | ||||||
|             raise unittest.SkipTest("Host HA can be tested with two host only %s, found" % len(listHost)) |  | ||||||
| 
 | 
 | ||||||
|         no_of_vms = self.noOfVMsOnHost(listHost[0].id) |         no_of_vms = self.noOfVMsOnHost(listHost[0].id) | ||||||
| 
 | 
 | ||||||
| @ -548,10 +531,9 @@ class TestHostHA(cloudstackTestCase): | |||||||
|         for host in listHost: |         for host in listHost: | ||||||
|             self.logger.debug('Hypervisor = {}'.format(host.id)) |             self.logger.debug('Hypervisor = {}'.format(host.id)) | ||||||
| 
 | 
 | ||||||
| 
 |         if len(listHost) < 2: | ||||||
|         if len(listHost) != 2: |             self.logger.debug(self.hostCountMsg % len(listHost)) | ||||||
|             self.logger.debug("Host HA can be tested with two host only %s, found" % len(listHost)) |             raise unittest.SkipTest(self.hostCountMsg % len(listHost)) | ||||||
|             raise unittest.SkipTest("Host HA can be tested with two host only %s, found" % len(listHost)) |  | ||||||
| 
 | 
 | ||||||
|         no_of_vms = self.noOfVMsOnHost(listHost[0].id) |         no_of_vms = self.noOfVMsOnHost(listHost[0].id) | ||||||
| 
 | 
 | ||||||
| @ -559,7 +541,6 @@ class TestHostHA(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|         self.logger.debug("Number of VMS on hosts = %s" % no_of_vms) |         self.logger.debug("Number of VMS on hosts = %s" % no_of_vms) | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|         if no_of_vms < 5: |         if no_of_vms < 5: | ||||||
|             self.logger.debug("test_01: Create VMs as there are not enough vms to check host ha") |             self.logger.debug("test_01: Create VMs as there are not enough vms to check host ha") | ||||||
|             no_vm_req = 5 - no_of_vms |             no_vm_req = 5 - no_of_vms | ||||||
|  | |||||||
| @ -773,7 +773,7 @@ class TestResizeVolume(cloudstackTestCase): | |||||||
|         return |         return | ||||||
| 
 | 
 | ||||||
|     @attr(tags=["advanced"], required_hardware="true") |     @attr(tags=["advanced"], required_hardware="true") | ||||||
|     def test_5_vmdeployment_with_size(self): |     def test_05_vmdeployment_with_size(self): | ||||||
|         """Test vm deployment with new rootdisk size parameter |         """Test vm deployment with new rootdisk size parameter | ||||||
| 
 | 
 | ||||||
|         # Validate the following |         # Validate the following | ||||||
| @ -855,7 +855,7 @@ class TestResizeVolume(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     @attr(tags=["advanced"], required_hardware="true") |     @attr(tags=["advanced"], required_hardware="true") | ||||||
|     def test_6_resized_rootvolume_with_lessvalue(self): |     def test_06_resized_rootvolume_with_lessvalue(self): | ||||||
|         """Test resize root volume with less than original volume size |         """Test resize root volume with less than original volume size | ||||||
| 
 | 
 | ||||||
|         # Validate the following |         # Validate the following | ||||||
| @ -939,7 +939,7 @@ class TestResizeVolume(cloudstackTestCase): | |||||||
| 
 | 
 | ||||||
|     # @attr(tags=["advanced"], required_hrdware="true") |     # @attr(tags=["advanced"], required_hrdware="true") | ||||||
|     @attr(tags=["TODO"], required_hrdware="true") |     @attr(tags=["TODO"], required_hrdware="true") | ||||||
|     def test_7_usage_events_after_rootvolume_resized_(self): |     def test_07_usage_events_after_rootvolume_resized_(self): | ||||||
|         """Test check usage events after root volume resize |         """Test check usage events after root volume resize | ||||||
| 
 | 
 | ||||||
|         # Validate the following |         # Validate the following | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user