def test_01_Interface(self): l_ctlr = self.m_xml.controller_sect[1] l_device = ControllerData() l_obj = lightingcoreAPI.read_core_lighting_xml(l_device, l_ctlr, self.m_version) L_interface = usbXML.read_interface_xml(l_ctlr) stuff_new_attrs(l_obj, L_interface) # l_xml = lightingcoreAPI.write_core_lighting_xml('TestController', l_obj) usbXML.write_interface_xml(l_xml, l_obj) print(PrettyFormatAny.form(l_xml, 'XML')) self.assertEqual(l_xml.attrib['Name'], TESTING_CONTROLLER_NAME_1) self.assertEqual(l_xml.attrib['Key'], TESTING_CONTROLLER_KEY_1) self.assertEqual(l_xml.attrib['Active'], TESTING_CONTROLLER_ACTIVE_1) self.assertEqual(l_xml.find('Vendor').text, TESTING_USB_VENDOR) self.assertEqual(l_xml.find('Product').text, TESTING_USB_PRODUCT)
def test_01_Interface(self): l_ctlr = self.m_xml.controller_sect[1] l_device = ControllerData() l_obj = self.m_api.read_base_device_object_xml(self.m_pyhouse_obj, l_device, l_ctlr) L_interface = usbXML.read_interface_xml(l_ctlr) stuff_new_attrs(l_obj, L_interface) # print(PrettyFormatAny.form(l_obj, 'B2-01-A - Controller xml')) l_xml = self.m_api.write_base_device_object_xml('TestController', l_obj) usbXML.write_interface_xml(l_xml, l_obj) # print(PrettyFormatAny.form(l_xml, 'B2-01-A - XML')) self.assertEqual(l_xml.attrib['Name'], TESTING_CONTROLLER_NAME_1) self.assertEqual(l_xml.attrib['Key'], TESTING_CONTROLLER_KEY_1) self.assertEqual(l_xml.attrib['Active'], TESTING_CONTROLLER_ACTIVE_1) self.assertEqual(l_xml.find('Vendor').text, TESTING_USB_VENDOR) self.assertEqual(l_xml.find('Product').text, TESTING_USB_PRODUCT)
def test_01_Interface(self): l_ctlr = self.m_xml.controller_sect[1] l_device = ControllerData() l_obj = lightingcoreAPI.read_core_lighting_xml(l_device, l_ctlr, self.m_version) L_interface = usbXML.read_interface_xml(l_ctlr) stuff_new_attrs(l_obj, L_interface) # l_xml = lightingcoreAPI.write_core_lighting_xml( 'TestController', l_obj) usbXML.write_interface_xml(l_xml, l_obj) print(PrettyFormatAny.form(l_xml, 'XML')) self.assertEqual(l_xml.attrib['Name'], TESTING_CONTROLLER_NAME_1) self.assertEqual(l_xml.attrib['Key'], TESTING_CONTROLLER_KEY_1) self.assertEqual(l_xml.attrib['Active'], TESTING_CONTROLLER_ACTIVE_1) self.assertEqual(l_xml.find('Vendor').text, TESTING_USB_VENDOR) self.assertEqual(l_xml.find('Product').text, TESTING_USB_PRODUCT)
def test_01_Interface(self): l_xml = self.m_xml.controller_sect[1] # print(PrettyFormatAny.form(l_xml, 'B2-01-A - L L')) l_device = ControllerInformation() l_obj = self.m_api.read_base_device_object_xml(l_device, l_xml) # print(PrettyFormatAny.form(l_obj, 'B2-01-B - L L')) l_interface = usbXML.read_interface_xml(l_xml) # print(PrettyFormatAny.form(l_interface, 'B2-01-C - L L')) stuff_new_attrs(l_obj, l_interface) # print(PrettyFormatAny.form(l_obj, 'B2-01-D - Controller xml')) l_xml = self.m_api.write_base_device_object_xml('TestController', l_obj) l_xml.append(usbXML.write_interface_xml(l_obj)) # print(PrettyFormatAny.form(l_xml, 'B2-01-E - XML')) self.assertEqual(l_xml.attrib['Name'], TESTING_CONTROLLER_NAME_1) self.assertEqual(l_xml.attrib['Key'], TESTING_CONTROLLER_KEY_1) self.assertEqual(l_xml.attrib['Active'], TESTING_CONTROLLER_ACTIVE_1) self.assertEqual(l_xml.find('USB/Vendor').text, TESTING_USB_VENDOR) self.assertEqual(l_xml.find('USB/Product').text, TESTING_USB_PRODUCT)
def test_01_Interface(self): l_ctlr = self.m_xml.controller_sect[1] l_device = ControllerData() l_obj = lightingcoreAPI.read_core_lighting_xml(l_device, l_ctlr, self.m_version) print(PrettyFormatAny.form(l_obj, 'L L')) L_interface = usbXML.read_interface_xml(l_ctlr) stuff_new_attrs(l_obj, L_interface) print(PrettyFormatAny.form(l_obj, 'L L')) self.assertEqual(l_obj.Vendor, int(TESTING_USB_VENDOR)) self.assertEqual(l_obj.Product, int(TESTING_USB_PRODUCT))
def write_interface_xml(p_controller_obj, p_xml): if p_controller_obj.InterfaceType == 'Ethernet': p_xml = ethernetXML.write_interface_xml(p_xml, p_controller_obj) elif p_controller_obj.InterfaceType == 'Serial': p_xml = serialXML.write_interface_xml(p_xml, p_controller_obj) elif p_controller_obj.InterfaceType == 'USB': p_xml = usbXML.write_interface_xml(p_xml, p_controller_obj) else: LOG.error('ERROR - WriteDriverXml - Unknown InterfaceType - {} for {}'.format(p_controller_obj.InterfaceType, p_controller_obj.Name)) p_xml # for testing
def test_01_Interface(self): l_ctlr = self.m_xml.controller_sect[1] l_device = ControllerData() l_obj = self.m_api.read_base_device_object_xml(self.m_pyhouse_obj, l_device, l_ctlr) # print(PrettyFormatAny.form(l_obj, 'B1-01-A - L L')) L_interface = usbXML.read_interface_xml(l_ctlr) stuff_new_attrs(l_obj, L_interface) # print(PrettyFormatAny.form(l_obj, 'B1-01-B - L L')) self.assertEqual(l_obj.Vendor, int(TESTING_USB_VENDOR)) self.assertEqual(l_obj.Product, int(TESTING_USB_PRODUCT))
def test_01_Interface(self): l_xml = self.m_xml.controller_sect[1] # print(PrettyFormatAny.form(l_xml, 'B1-01-A - L L')) l_device = ControllerInformation() l_obj = self.m_api.read_base_device_object_xml(l_device, l_xml) # print(PrettyFormatAny.form(l_obj, 'B1-01-B - L L')) l_interface = usbXML.read_interface_xml(l_xml) # print(PrettyFormatAny.form(l_interface, 'B1-01-C - L L')) stuff_new_attrs(l_obj, l_interface) # print(PrettyFormatAny.form(l_obj, 'B1-01-D - L L')) self.assertEqual(l_obj.Vendor, int(TESTING_USB_VENDOR)) self.assertEqual(l_obj.Product, int(TESTING_USB_PRODUCT))
def write_interface_xml(p_controller_obj, p_xml): if p_controller_obj.InterfaceType == 'Ethernet': p_xml = ethernetXML.write_interface_xml(p_xml, p_controller_obj) elif p_controller_obj.InterfaceType == 'Serial': p_xml = serialXML.write_interface_xml(p_xml, p_controller_obj) elif p_controller_obj.InterfaceType == 'USB': p_xml = usbXML.write_interface_xml(p_xml, p_controller_obj) else: LOG.error( 'ERROR - WriteDriverXml - Unknown InterfaceType - {} for {}'. format(p_controller_obj.InterfaceType, p_controller_obj.Name)) p_xml # for testing
def read_interface_xml(p_controller_obj, p_controller_xml): """Update the controller object by extracting the passed in XML. """ if p_controller_obj.InterfaceType == 'Ethernet': l_interface = ethernetXML.read_interface_xml(p_controller_xml) elif p_controller_obj.InterfaceType == 'Serial': l_interface = serialXML.read_interface_xml(p_controller_xml) elif p_controller_obj.InterfaceType == 'USB': l_interface = usbXML.read_interface_xml(p_controller_xml) else: LOG.error('Reading a controller driver interface section For {} - Unknown InterfaceType - {}'.format(p_controller_obj.Name, p_controller_obj.InterfaceType)) l_interface = None stuff_new_attrs(p_controller_obj, l_interface) return l_interface # for testing
def read_interface_xml(p_controller_obj, p_controller_xml): """Update the controller object by extracting the passed in XML. """ if p_controller_obj.InterfaceType == 'Ethernet': l_interface = ethernetXML.read_interface_xml(p_controller_xml) elif p_controller_obj.InterfaceType == 'Serial': l_interface = serialXML.read_interface_xml(p_controller_xml) elif p_controller_obj.InterfaceType == 'USB': l_interface = usbXML.read_interface_xml(p_controller_xml) else: LOG.error( 'Reading a controller driver interface section For {} - Unknown InterfaceType - {}' .format(p_controller_obj.Name, p_controller_obj.InterfaceType)) l_interface = None stuff_new_attrs(p_controller_obj, l_interface) return l_interface # for testing
def read_interface_xml(p_controller_obj, p_controller_xml): """Update the controller object by extracting the passed in XML. This is basically a dispatcher. @param p_controller_obj: This is the object we are going to stuff the interface info into. """ if p_controller_obj.InterfaceType == 'Ethernet': l_interface = ethernetXML.read_interface_xml(p_controller_xml) elif p_controller_obj.InterfaceType == 'Serial': l_interface = serialXML.read_interface_xml(p_controller_xml) elif p_controller_obj.InterfaceType == 'USB': l_interface = usbXML.read_interface_xml(p_controller_xml) elif p_controller_obj.InterfaceType == 'Null': l_interface = nullXML.read_interface_xml(p_controller_xml) else: LOG.error('Reading a controller driver interface section For {} - Unknown InterfaceType - {}' .format(p_controller_obj.Name, p_controller_obj.InterfaceType)) l_interface = None stuff_new_attrs(p_controller_obj, l_interface) return l_interface # for testing