Sowmya Krishnan created CLOUDSTACK-4972: -------------------------------------------
Summary: [Automation] Utility function to care of Errors due to possible empty list assignments Key: CLOUDSTACK-4972 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4972 Project: CloudStack Issue Type: Test Security Level: Public (Anyone can view this level - this is the default.) Components: Automation, marvin Affects Versions: 4.2.0 Environment: Marvin, Test scripts Reporter: Sowmya Krishnan Presently with Test scripts written using Marvin, most tests don't have to perform an explicit check each time there's a list API call followed by an assignment of the first object of the list to a variable. There is no check presently done to find out if the list returns an empty result either. Tracking bug to create a utility function to take care of possible empty list assignment and throw appropriate error if this happens. Example code networks = Network.list( self.apiclient, id=network.id, listall=True ) self.assertEqual( isinstance(networks, list), True, "List networks should return a valid response" ) nw = networks[0] An empty list assignment would probably just throw an exception and debugging is difficult when lot of tests are being run. Comments on better ways to handle this are welcome. -- This message was sent by Atlassian JIRA (v6.1#6144)