def test_update_perf_events_xml_add_new_events(self): data = objects.LibvirtLiveMigrateData( supported_perf_events=['cmt']) xml = """<domain> </domain>""" doc = etree.fromstring(xml) res = etree.tostring(migration._update_perf_events_xml(doc, data)) self.assertThat(res, matchers.XMLMatches("""<domain> <perf><event enabled="yes" name="cmt"/></perf></domain>"""))
def test_update_perf_events_xml_add_new_events(self): data = objects.LibvirtLiveMigrateData( supported_perf_events=['cmt']) xml = """<domain> </domain>""" doc = etree.fromstring(xml) res = etree.tostring(migration._update_perf_events_xml(doc, data)) self.assertThat(res, matchers.XMLMatches("""<domain> <perf><event enabled="yes" name="cmt"/></perf></domain>"""))
def test_update_perf_events_xml_add_new_events(self): data = objects.LibvirtLiveMigrateData( supported_perf_events=['cmt']) xml = """<domain> </domain>""" doc = etree.fromstring(xml) res = etree.tostring(migration._update_perf_events_xml(doc, data)) self.assertEqual("""<domain> <perf><event enabled="yes" name="cmt"/></perf></domain>""", encodeutils.safe_decode(res))
def test_update_perf_events_xml_add_new_events(self): data = objects.LibvirtLiveMigrateData(supported_perf_events=['cmt']) xml = """<domain> </domain>""" doc = etree.fromstring(xml) res = etree.tostring(migration._update_perf_events_xml(doc, data)) self.assertEqual( """<domain> <perf><event enabled="yes" name="cmt"/></perf></domain>""", encodeutils.safe_decode(res))
def test_update_perf_events_xml_remove_all_events(self): data = objects.LibvirtLiveMigrateData(supported_perf_events=[]) xml = """<domain> <perf> <event enabled="yes" name="cmt"/> </perf> </domain>""" doc = etree.fromstring(xml) res = etree.tostring(migration._update_perf_events_xml(doc, data), encoding='unicode') self.assertXmlEqual(res, """<domain> <perf> </perf> </domain>""")
def test_update_perf_events_xml_remove_all_events(self): data = objects.LibvirtLiveMigrateData( supported_perf_events=[]) xml = """<domain> <perf> <event enabled="yes" name="cmt"/> </perf> </domain>""" doc = etree.fromstring(xml) res = etree.tostring(migration._update_perf_events_xml(doc, data), encoding='unicode') self.assertXmlEqual(res, """<domain> <perf> </perf> </domain>""")