summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
f36d607)
1. When creating VM, the type of the param userdata should be str, to
conform with that in snaps [1].
2. Remove the infinite loop for vping in userdata
3. Fix the criteria for vping_userdata and vping_ssh
[1]: https://git.opnfv.org/snaps/tree/snaps/openstack/utils/nova_utils.py#n92
Change-Id: I262a7ebb93ec90bb6f8f3acb5d564f210abcfc4b
Signed-off-by: Linda Wang <wangwulin@huawei.com>
return TestCase.EX_RUN_ERROR
return self._do_vping_ssh(ssh, test_ip)
else:
return TestCase.EX_RUN_ERROR
return self._do_vping_ssh(ssh, test_ip)
else:
+ return TestCase.EX_RUN_ERROR
def _transfer_ping_script(self, ssh):
"""
def _transfer_ping_script(self, ssh):
"""
Override from super
"""
self.logger.info("Waiting for ping...")
Override from super
"""
self.logger.info("Waiting for ping...")
+ exit_code = TestCase.EX_TESTCASE_FAILED
exit_code = TestCase.EX_OK
break
elif "failed to read iid from metadata" in p_console or tries > 5:
exit_code = TestCase.EX_OK
break
elif "failed to read iid from metadata" in p_console or tries > 5:
- exit_code = TestCase.EX_TESTCASE_FAILED
+ self.logger.info("Failed to read iid from metadata")
break
elif sec == self.ping_timeout:
self.logger.info("Timeout reached.")
break
elif sec == self.ping_timeout:
self.logger.info("Timeout reached.")
" echo 'vPing KO'\n"
" fi\n"
" sleep 1\n"
" echo 'vPing KO'\n"
" fi\n"
" sleep 1\n"
+ "done\n" % str(test_ip))
flavor=self.mano['details']['flavor']['name'],
port_settings=[port_settings],
security_group_names=[self.mano['details']['sec_group']],
flavor=self.mano['details']['flavor']['name'],
port_settings=[port_settings],
security_group_names=[self.mano['details']['sec_group']],
+ userdata=str(userdata))
orchestra_vm = OpenStackVmInstance(self.snaps_creds,
orchestra_settings,
image_settings)
orchestra_vm = OpenStackVmInstance(self.snaps_creds,
orchestra_settings,
image_settings)
flavor=self.mano['details']['flavor']['name'],
port_settings=[port_settings],
security_group_names=[self.mano['details']['sec_group']],
flavor=self.mano['details']['flavor']['name'],
port_settings=[port_settings],
security_group_names=[self.mano['details']['sec_group']],
+ userdata=str(userdata))
orchestra_vm = OpenStackVmInstance(self.snaps_creds,
orchestra_settings,
image_settings)
orchestra_vm = OpenStackVmInstance(self.snaps_creds,
orchestra_settings,
image_settings)