domain: Add metadata.libosinfo

From the libosinfo discussion here:
https://www.redhat.com/archives/libosinfo/2018-September/msg00003.html

This is a cross-app schema for tracking libosinfo OS ID in the
domain <metadata> XML. Example:

   <metadata>
     <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
       <libosinfo:os id="http://fedoraproject.org/fedora/17"/>
     </libosinfo:libosinfo>
   </metadata>
This commit is contained in:
Cole Robinson
2018-09-12 17:10:54 -04:00
parent baaab74b6d
commit bad5eabd93
6 changed files with 43 additions and 1 deletions

View File

@ -115,6 +115,9 @@ class XMLParseTest(unittest.TestCase):
check("on_crash", "destroy", "restart")
check("on_lockfailure", "poweroff", "restart")
check = self._make_checker(guest._metadata.libosinfo) # pylint: disable=protected-access
check("os_id", "http://fedoraproject.org/fedora/17", "frib")
check = self._make_checker(guest.clock)
check("offset", "utc", "localtime")
guest.clock.remove_child(guest.clock.timers[0])