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 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_WriteSerialXml(self): l_interface = serialXML.read_interface_xml(self.m_xml.controller) stuff_new_attrs(self.m_controller_obj, l_interface) l_xml = ET.Element('TestOutput') l_xml = serialXML.write_interface_xml(l_xml, self.m_controller_obj) # print(PrettyFormatAny.form(l_xml, "Interface")) self.assertEqual(l_xml.find('BaudRate').text, TESTING_SERIAL_BAUD_RATE) self.assertEqual(l_xml.find('ByteSize').text, TESTING_SERIAL_BYTE_SIZE) self.assertEqual(l_xml.find('DsrDtr').text, TESTING_SERIAL_DSR_DTR) self.assertEqual(l_xml.find('Parity').text, TESTING_SERIAL_PARITY) self.assertEqual(l_xml.find('RtsCts').text, TESTING_SERIAL_RTS_CTS) self.assertEqual(l_xml.find('StopBits').text, TESTING_SERIAL_STOP_BITS) self.assertEqual(l_xml.find('Timeout').text, TESTING_SERIAL_TIMEOUT) self.assertEqual(l_xml.find('XonXoff').text, TESTING_SERIAL_XON_XOFF)
def test_01_SerialXml(self): l_interface = serialXML.read_interface_xml(self.m_xml.controller) stuff_new_attrs(self.m_controller_obj, l_interface) l_xml = ET.Element('TestOutput') l_xml = serialXML.write_interface_xml(l_xml, self.m_controller_obj) # print(PrettyFormatAny.form(l_xml, "Interface")) self.assertEqual(l_xml.find('BaudRate').text, TESTING_SERIAL_BAUD_RATE) self.assertEqual(l_xml.find('ByteSize').text, TESTING_SERIAL_BYTE_SIZE) self.assertEqual(l_xml.find('DsrDtr').text, TESTING_SERIAL_DSR_DTR) self.assertEqual(l_xml.find('Parity').text, TESTING_SERIAL_PARITY) self.assertEqual(l_xml.find('RtsCts').text, TESTING_SERIAL_RTS_CTS) self.assertEqual(l_xml.find('StopBits').text, TESTING_SERIAL_STOP_BITS) self.assertEqual(l_xml.find('Timeout').text, TESTING_SERIAL_TIMEOUT) self.assertEqual(l_xml.find('XonXoff').text, TESTING_SERIAL_XON_XOFF)
def test_01_WriteSerialXml(self): l_interface = serialXML.read_interface_xml(self.m_xml.controller) stuff_new_attrs(self.m_controller_obj, l_interface) l_xml = ET.Element('TestOutput') l_xml = serialXML.write_interface_xml(l_xml, self.m_controller_obj)