def update_from_xml(self, xml_path): xml_object = ParseXML(xml_path) logger.debug("Parsed XML file") self.suite = xml_object.get_tests_suite() logger.debug("Saving Tests Suite name - %s", self.suite) for test_case_name, props in xml_object.get_tests().iteritems(): logger.debug("Initializing TestCase object for %s", test_case_name) self.test_cases[test_case_name] = TestCase(name=test_case_name, properties=props) for vm_name, vm_details in xml_object.get_vms().iteritems(): logger.debug("Initializing VirtualMachine object for %s", vm_name) self.vms[vm_name] = VirtualMachine( vm_name=vm_name, hv_server=vm_details["hvServer"], os=vm_details["os"], check=self.validate_vm )
def parse_kvp_output(cmd_output): kvp_output = dict() for value in cmd_output.split('\r\n')[:-1]: result_tuple = ParseXML.parse_from_string(value) kvp_output.update({result_tuple[0]: result_tuple[1]}) return kvp_output
def update_from_xml(self, xml_path): xml_object = ParseXML(xml_path) logger.debug('Parsed XML file') self.suite = xml_object.get_tests_suite() logger.debug('Saving Tests Suite name - %s', self.suite) for test_case_name, props in xml_object.get_tests().iteritems(): logger.debug('Initializing TestCase object for %s', test_case_name) self.test_cases[test_case_name] = TestCase(name=test_case_name, properties=props) for vm_name, vm_details in xml_object.get_vms().iteritems(): logger.debug('Initializing VirtualMachine object for %s', vm_name) self.vms[vm_name] = VirtualMachine( vm_name=vm_name, hv_server=vm_details['hvServer'], os=vm_details['os'], check=self.validate_vm)
def parse_kvp_output(cmd_output): kvp_output = dict() for value in cmd_output.split('\r\n')[:-1]: result_tuple = ParseXML.parse_from_string(value) kvp_output.update({ result_tuple[0]: result_tuple[1] }) return kvp_output