Retry listing of running VMs to handle transitory failures

This commit is contained in:
Kovid Goyal 2014-12-26 09:41:44 +05:30
parent 84af615192
commit e723ec4c47

View File

@ -26,7 +26,12 @@ def get_rsync_pw():
def is_vm_running(name):
qname = '"%s"' % name
for line in subprocess.check_output('VBoxManage list runningvms'.split()).decode('utf-8').splitlines():
try:
lines = subprocess.check_output('VBoxManage list runningvms'.split()).decode('utf-8').splitlines()
except Exception:
time.sleep(1)
lines = subprocess.check_output('VBoxManage list runningvms'.split()).decode('utf-8').splitlines()
for line in lines:
if line.startswith(qname):
return True
return False