def to_xml(self): root = Element('report') self._set_element_atrib(root, 'id', self._id) self._set_element_atrib(root, 'name', self._name) self._set_element_atrib(root, 'type', self._type) self._set_element_atrib(root, 'user', self._user) properties = ElementTree.SubElement(root, 'properties') dot_props = dict_to_dot(self._properties) for prop in dot_props: entry_elem = ElementTree.SubElement(properties, 'entry') key_elem = ElementTree.SubElement(entry_elem, 'key') value_elem = ElementTree.SubElement(entry_elem, 'value') key_elem.text = str(prop[0]) self._set_element_atrib(value_elem, 'name', prop[0]) self._set_element_atrib(value_elem, 'value', prop[1]) return root
def set_configuration(self, configuration=None): if configuration is None: configuration = ctl.get_configuration() for pair in dict_to_dot(configuration, "configuration."): self._testExecution.add_parameter(pair[0], pair[1])