mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	* Ordering the test cases as they are interdependent right now.
(cherry picked from commit 8dde6b3d0174fa001cf6819284650afb0a972f28)
This commit is contained in:
		
							parent
							
								
									2f12de8e35
								
							
						
					
					
						commit
						ff1f4dcabf
					
				| @ -19,7 +19,7 @@ class Provision(cloudstackTestCase): | |||||||
|         pass |         pass | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     def test_createAccounts(self, numberOfAccounts=5): |     def test_1_createAccounts(self, numberOfAccounts=5): | ||||||
|         ''' |         ''' | ||||||
|         Create a bunch of user accounts |         Create a bunch of user accounts | ||||||
|         ''' |         ''' | ||||||
| @ -41,17 +41,29 @@ class Provision(cloudstackTestCase): | |||||||
|             self.debug("successfully created account: %s, user: %s, id: %s"%(acctResponse.account, acctResponse.username, acctResponse.id)) |             self.debug("successfully created account: %s, user: %s, id: %s"%(acctResponse.account, acctResponse.username, acctResponse.id)) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     def deployCmd(self, account): |     def test_2_createServiceOffering(self): | ||||||
|  |         apiClient = self.testClient.getApiClient() | ||||||
|  |         createSOcmd=createServiceOffering.createServiceOfferingCmd() | ||||||
|  |         createSOcmd.name='Sample SO' | ||||||
|  |         createSOcmd.displaytext='Sample SO' | ||||||
|  |         createSOcmd.storagetype='shared' | ||||||
|  |         createSOcmd.cpunumber=1 | ||||||
|  |         createSOcmd.cpuspeed=100 | ||||||
|  |         createSOcmd.memory=128 | ||||||
|  |         createSOcmd.offerha='false' | ||||||
|  |         createSOresponse = apiClient.createServiceOffering(createSOcmd) | ||||||
|  |         return createSOresponse.id  | ||||||
|  | 
 | ||||||
|  |     def deployCmd(self, account, service): | ||||||
|         deployVmCmd = deployVirtualMachine.deployVirtualMachineCmd() |         deployVmCmd = deployVirtualMachine.deployVirtualMachineCmd() | ||||||
|         deployVmCmd.zoneid = 1 |         deployVmCmd.zoneid = 1 | ||||||
|         deployVmCmd.hypervisor='Simulator' |         deployVmCmd.hypervisor='Simulator' | ||||||
|         deployVmCmd.account=account |         deployVmCmd.account=account | ||||||
|         deployVmCmd.domainid=1 |         deployVmCmd.domainid=1 | ||||||
|         deployVmCmd.templateid=10 |         deployVmCmd.templateid=10 | ||||||
|         deployVmCmd.serviceofferingid=7 |         deployVmCmd.serviceofferingid=service | ||||||
|         return deployVmCmd |         return deployVmCmd | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
|     def listVmsInAccountCmd(self, acct): |     def listVmsInAccountCmd(self, acct): | ||||||
|         api = self.testClient.getApiClient() |         api = self.testClient.getApiClient() | ||||||
|         listVmCmd = listVirtualMachines.listVirtualMachinesCmd() |         listVmCmd = listVirtualMachines.listVirtualMachinesCmd() | ||||||
| @ -59,7 +71,6 @@ class Provision(cloudstackTestCase): | |||||||
|         listVmCmd.zoneid = 1 |         listVmCmd.zoneid = 1 | ||||||
|         listVmCmd.domainid = 1 |         listVmCmd.domainid = 1 | ||||||
|         listVmResponse = api.listVirtualMachines(listVmCmd) |         listVmResponse = api.listVirtualMachines(listVmCmd) | ||||||
|         self.debug(listVmResponse) |  | ||||||
|         return listVmResponse |         return listVmResponse | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -70,27 +81,29 @@ class Provision(cloudstackTestCase): | |||||||
|         api.destroyVirtualMachine(destroyVmCmd) |         api.destroyVirtualMachine(destroyVmCmd) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     def test_stressDeploy(self): |     def test_3_stressDeploy(self): | ||||||
|         ''' |         ''' | ||||||
|             Deploy 20 Vms in each account |             Deploy 20 Vms in each account | ||||||
|         ''' |         ''' | ||||||
|  |         service_id = self.test_2_createServiceOffering() | ||||||
|         api = self.testClient.getApiClient() |         api = self.testClient.getApiClient() | ||||||
|         for acct in range(1, 5): |         for acct in range(1, 5): | ||||||
|             [api.deployVirtualMachine(self.deployCmd('user'+str(acct))) for x in range(0,20)] |             [api.deployVirtualMachine(self.deployCmd('user'+str(acct), service_id)) for x in range(0,20)] | ||||||
| 
 | 
 | ||||||
|     def test_stressDestroy(self): |     def test_4_stressDestroy(self): | ||||||
|         ''' |         ''' | ||||||
|             Cleanup all Vms in every account |             Cleanup all Vms in every account | ||||||
|         ''' |         ''' | ||||||
|         api = self.testClient.getApiClient() |         api = self.testClient.getApiClient() | ||||||
|         for acct in range(1, 6): |         for acct in range(1, 6): | ||||||
|             for vm in self.listVmsInAccountCmd('user'+str(acct)): |             for vm in self.listVmsInAccountCmd('user'+str(acct)): | ||||||
|                 self.destroyVmCmd(vm.id) |                 if vm is not None: | ||||||
|  |                     self.destroyVmCmd(vm.id) | ||||||
| 
 | 
 | ||||||
|     def test_combineStress(self): |     def test_5_combineStress(self): | ||||||
|         for i in range(0, 5): |         for i in range(0, 5): | ||||||
|             self.test_stressDestroy() |             self.test_3_stressDeploy() | ||||||
|             self.test_stressDeploy() |             self.test_4_stressDestroy() | ||||||
| 
 | 
 | ||||||
|     def deployN(self,nargs=300,batchsize=0): |     def deployN(self,nargs=300,batchsize=0): | ||||||
|         ''' |         ''' | ||||||
| @ -109,4 +122,3 @@ class Provision(cloudstackTestCase): | |||||||
|                     self.testClient.submitCmdsAndWait(newbatch) |                     self.testClient.submitCmdsAndWait(newbatch) | ||||||
|                 except IndexError: |                 except IndexError: | ||||||
|                     break |                     break | ||||||
| 
 |  | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user