[
https://issues.apache.org/jira/browse/CLOUDSTACK-7367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Chandan Purushothama closed CLOUDSTACK-7367.
--------------------------------------------
Closing the bug as it is no longer seen in the automation run.
> [Automation] Fix the script "test_add_remove_network.py" - Listing VM after
> VM's deletion doesnt show VM in the list
> --------------------------------------------------------------------------------------------------------------------
>
> Key: CLOUDSTACK-7367
> URL: https://issues.apache.org/jira/browse/CLOUDSTACK-7367
> Project: CloudStack
> Issue Type: Test
> Security Level: Public(Anyone can view this level - this is the
> default.)
> Components: Automation, Test
> Affects Versions: 4.5.0
> Reporter: Chandan Purushothama
> Assignee: Gaurav Aradhye
> Fix For: 4.5.0
>
>
> *Test Client Error Stack Trace:*
> {code}
> ---------------------------------------------------------------------------------------------------
> FAIL: update default nic of vm when vm is state is not Running or Stopped
> ---------------------------------------------------------------------------------------------------
> Traceback (most recent call last):
> File "/home/chandan/test_add_remove_network.py", line 1777, in
> test_23_update_nic_incorrect_vm_state
> vm_list_validation_result[2])
> AssertionError: vm list validation failed due to INVALID INPUT
> -------------------- >> begin captured stdout << ---------------------
> === TestName: test_23_update_nic_incorrect_vm_state | Status : FAILED ===
> {code}
> *Root Cause Analysis:*
> *From the results log of Marvin Run, Observe "Response : None" for ListVMs
> after VM's deletion:*
> {code}
> test_23_update_nic_incorrect_vm_state
> (test_add_remove_network.TestFailureScenariosUpdateVirtualMachineNIC): DEBUG:
> ========Sending GET Cmd : queryAsyncJobResult=======
> requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection
> (1): 10.223.130.79
> requests.packages.urllib3.connectionpool: DEBUG: "GET
> /client/api?jobid=2dabf6ab-e871-48ea-a6c8-ef1862dc4f5d&apiKey=ZI83p8k86jxdFO75d5mjeU5qvLiMvSK2tUnhcSfQc2TDbIJWI4MuvF1w0SkSZ3RB-pykb4VhQaLUVhq6apOqog&command=queryAsyncJobResult&response=json&signature=FK3sso3aJJvft%2BLJUoqXGRwohAk%3D
> HTTP/1.1" 200 536
> test_23_update_nic_incorrect_vm_state
> (test_add_remove_network.TestFailureScenariosUpdateVirtualMachineNIC): DEBUG:
> Response : {jobprocstatus : 0, created : u'2014-08-12T19:01:14-0700',
> jobresult : {affinitygroup : [], nic : [], securitygroup : [], tags : []},
> cmd : u'org.apache.cloudstack.api.command.admin.vm.DestroyVMCmdByAdmin',
> userid : u'89a9018a-12a8-11e4-b75e-06098c000757', jobstatus : 1, jobid :
> u'2dabf6ab-e871-48ea-a6c8-ef1862dc4f5d', jobresultcode : 0, jobinstanceid :
> u'e6953bc0-14b0-4b01-8e10-9174964f4892', jobresulttype : u'object',
> jobinstancetype : u'VirtualMachine', accountid :
> u'89a8f4e2-12a8-11e4-b75e-06098c000757'}
> test_23_update_nic_incorrect_vm_state
> (test_add_remove_network.TestFailureScenariosUpdateVirtualMachineNIC): DEBUG:
> ===Jobid:2dabf6ab-e871-48ea-a6c8-ef1862dc4f5d ; StartTime:Tue Aug 12 18:40:12
> 2014 ; EndTime:Tue Aug 12 18:41:08 2014 ; TotalTime:-55===
> test_23_update_nic_incorrect_vm_state
> (test_add_remove_network.TestFailureScenariosUpdateVirtualMachineNIC): DEBUG:
> Response : {jobprocstatus : 0, created : u'2014-08-12T19:01:14-0700',
> jobresult : {affinitygroup : [], nic : [], securitygroup : [], tags : []},
> cmd : u'org.apache.cloudstack.api.command.admin.vm.DestroyVMCmdByAdmin',
> userid : u'89a9018a-12a8-11e4-b75e-06098c000757', jobstatus : 1, jobid :
> u'2dabf6ab-e871-48ea-a6c8-ef1862dc4f5d', jobresultcode : 0, jobinstanceid :
> u'e6953bc0-14b0-4b01-8e10-9174964f4892', jobresulttype : u'object',
> jobinstancetype : u'VirtualMachine', accountid :
> u'89a8f4e2-12a8-11e4-b75e-06098c000757'}
> test_23_update_nic_incorrect_vm_state
> (test_add_remove_network.TestFailureScenariosUpdateVirtualMachineNIC): DEBUG:
> Payload: {'apiKey':
> u'ZI83p8k86jxdFO75d5mjeU5qvLiMvSK2tUnhcSfQc2TDbIJWI4MuvF1w0SkSZ3RB-pykb4VhQaLUVhq6apOqog',
> 'id': u'e6953bc0-14b0-4b01-8e10-9174964f4892', 'response': 'json',
> 'command': 'listVirtualMachines', 'signature': 'hBKJs25V40Y/ocF51bJ4MvRvEik='}
> test_23_update_nic_incorrect_vm_state
> (test_add_remove_network.TestFailureScenariosUpdateVirtualMachineNIC): DEBUG:
> ========Sending GET Cmd : listVirtualMachines=======
> requests.packages.urllib3.connectionpool: INFO: Starting new HTTP connection
> (1): 10.223.130.79
> requests.packages.urllib3.connectionpool: DEBUG: "GET
> /client/api?signature=hBKJs25V40Y%2FocF51bJ4MvRvEik%3D&apiKey=ZI83p8k86jxdFO75d5mjeU5qvLiMvSK2tUnhcSfQc2TDbIJWI4MuvF1w0SkSZ3RB-pykb4VhQaLUVhq6apOqog&command=listVirtualMachines&id=e6953bc0-14b0-4b01-8e10-9174964f4892&response=json
> HTTP/1.1" 200 39
> test_23_update_nic_incorrect_vm_state
> *(test_add_remove_network.TestFailureScenariosUpdateVirtualMachineNIC):
> DEBUG: Response : None*
> test_23_update_nic_incorrect_vm_state
> (test_add_remove_network.TestFailureScenariosUpdateVirtualMachineNIC):
> CRITICAL: FAILED: test_23_update_nic_incorrect_vm_state: ['Traceback (most
> recent call last):\n', ' File "/usr/lib64/python2.7/unittest/case.py", line
> 318, in run\n testMethod()\n', ' File
> "/home/chandan/test_add_remove_network.py", line 1777, in
> test_23_update_nic_incorrect_vm_state\n vm_list_validation_result[2])\n',
> ' File "/usr/lib64/python2.7/unittest/case.py", line 494, in assertEqual\n
> assertion_func(first, second, msg=msg)\n', ' File
> "/usr/lib64/python2.7/unittest/case.py", line 487, in _baseAssertEqual\n
> raise self.failureException(msg)\n', 'AssertionError: vm list validation
> failed due to INVALID INPUT\n']
> --------------------- >> end captured logging << ---------------------
> {code}
> *From the test_add_remove_network.py script, Observe the VM deletion and
> assertion code lines:*
> {code}
> def test_23_update_nic_incorrect_vm_state(self):
> """update default nic of vm when vm is state is not Running or
> Stopped"""
> .
> .
> .
> self.debug("Destroying VM %s" % virtual_machine.id)
> virtual_machine.delete(self.apiclient)
> vm_list = list_virtual_machines(self.apiclient, id=virtual_machine.id)
> vm_list_validation_result = validateList(vm_list)
> *self.assertEqual(vm_list_validation_result[0], PASS, "vm list
> validation failed due to %s" %
> vm_list_validation_result[2])*
> {code}
> Please make the necessary changes to the test case. Currently it is failing
> due to the above mentioned issue.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)