53
53
xml = etree.tostring(root)
54
54
self.assertXmlEqual(xml, "<demo><foo>bar</foo></demo>")
56
def test_config_parse(self):
57
inxml = "<demo><foo/></demo>"
58
obj = config.LibvirtConfigObject(root_name="demo")
62
class LibvirtConfigGuestTimerTest(LibvirtConfigBaseTest):
63
def test_config_platform(self):
64
obj = config.LibvirtConfigGuestTimer()
68
self.assertXmlEqual(xml, """
69
<timer name="platform" track="host"/>
72
def test_config_pit(self):
73
obj = config.LibvirtConfigGuestTimer()
75
obj.tickpolicy = "discard"
78
self.assertXmlEqual(xml, """
79
<timer name="pit" tickpolicy="discard"/>
82
def test_config_hpet(self):
83
obj = config.LibvirtConfigGuestTimer()
88
self.assertXmlEqual(xml, """
89
<timer name="hpet" present="no"/>
93
class LibvirtConfigGuestClockTest(LibvirtConfigBaseTest):
94
def test_config_utc(self):
95
obj = config.LibvirtConfigGuestClock()
98
self.assertXmlEqual(xml, """
102
def test_config_localtime(self):
103
obj = config.LibvirtConfigGuestClock()
104
obj.offset = "localtime"
107
self.assertXmlEqual(xml, """
108
<clock offset="localtime"/>
111
def test_config_timezone(self):
112
obj = config.LibvirtConfigGuestClock()
113
obj.offset = "timezone"
117
self.assertXmlEqual(xml, """
118
<clock offset="timezone" timezone="EDT"/>
121
def test_config_variable(self):
122
obj = config.LibvirtConfigGuestClock()
123
obj.offset = "variable"
124
obj.adjustment = "123456"
127
self.assertXmlEqual(xml, """
128
<clock offset="variable" adjustment="123456"/>
131
def test_config_timers(self):
132
obj = config.LibvirtConfigGuestClock()
134
tmpit = config.LibvirtConfigGuestTimer()
136
tmpit.tickpolicy = "discard"
138
tmrtc = config.LibvirtConfigGuestTimer()
140
tmrtc.tickpolicy = "merge"
146
self.assertXmlEqual(xml, """
148
<timer name="pit" tickpolicy="discard"/>
149
<timer name="rtc" tickpolicy="merge"/>
57
154
class LibvirtConfigGuestDiskTest(LibvirtConfigBaseTest):