def __init__(self, domain, wait, cdrom):
self.domain = domain
if self.domain.isActive():
self.domain.destroy()
# revert to base snapshot if present
try:
snap = self.domain.snapshotLookupByName(SNAPSHOT_BASE)
logging.info('Reverting to base snapshot')
self.domain.revertToSnapshot(snap)
except libvirt.libvirtError:
logging.warning('Missing snapshot "%s"', SNAPSHOT_BASE)
# start domain
logging.info('Testing {}'.format(self.domain.name()))
self.domain.create()
# wait for IP address
self.ip = self.wait_for_ip()
self.wait = wait
self.sleep_amount = 1
logging.info('IP address: %s', self.ip)
self.wait(self.ip, True)
self.cdrom = cdrom
评论列表
文章目录