def test_domain_all_present(self): evt = libvirt.VIR_DOMAIN_EVENT_ID_LIFECYCLE delivered = [] def _cb(*args, **kwargs): delivered.append(args) conn = connection.Connection() with conttestlib.tmp_run_dir(): dom = conn.createXML(conttestlib.minimal_dom_xml(), 0) conn.domainEventRegisterAny(dom, evt, _cb, None) def _fake_get_all(): return [dom.runtimeUUIDString()] monitoring.watchdog(_fake_get_all) self.assertEqual(delivered, [])
def test_domain_all_present(self): evt = libvirt.VIR_DOMAIN_EVENT_ID_LIFECYCLE delivered = [] def _cb(*args, **kwargs): delivered.append(args) conn = connection.Connection() with conttestlib.tmp_run_dir(): dom = conn.defineXML(conttestlib.minimal_dom_xml(), 0) conn.domainEventRegisterAny(dom, evt, _cb, None) def _fake_get_all(): return [dom.runtimeUUIDString()] monitoring.watchdog(_fake_get_all) self.assertEqual(delivered, [])
def test_domain_disappeared(self): evt = libvirt.VIR_DOMAIN_EVENT_ID_LIFECYCLE delivered = [] def _cb(*args, **kwargs): delivered.append(args) conn = connection.Connection() with conttestlib.tmp_run_dir(): dom = conn.createXML(conttestlib.minimal_dom_xml(), 0) conn.domainEventRegisterAny(dom, evt, _cb, None) monitoring.watchdog(lambda: []) self.assertEquals(delivered, [( conn, dom, libvirt.VIR_DOMAIN_EVENT_STOPPED, libvirt.VIR_DOMAIN_EVENT_STOPPED_SHUTDOWN, )])
def test_domain_disappeared(self): evt = libvirt.VIR_DOMAIN_EVENT_ID_LIFECYCLE delivered = [] def _cb(*args, **kwargs): delivered.append(args) conn = connection.Connection() with conttestlib.tmp_run_dir(): dom = conn.defineXML(conttestlib.minimal_dom_xml(), 0) conn.domainEventRegisterAny(dom, evt, _cb, None) monitoring.watchdog(lambda: []) self.assertEqual(delivered, [( conn, dom, libvirt.VIR_DOMAIN_EVENT_STOPPED, libvirt.VIR_DOMAIN_EVENT_STOPPED_SHUTDOWN, )])