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 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_02_ReadSerialXml(self): l_interface = serialXML.read_interface_xml(self.m_xml.controller) self.assertEqual(l_interface.BaudRate, 19200, 'Bad Baud Rate') self.assertEqual(l_interface.ByteSize, 8, 'Bad ByteSize') self.assertEqual(l_interface.DsrDtr, False, 'Bad DsrDtr') self.assertEqual(l_interface.Parity, 'N', 'Bad Parity') self.assertEqual(l_interface.RtsCts, False, 'Bad RtsCts') self.assertEqual(l_interface.StopBits, 1.0, 'Bad StopBits') self.assertEqual(l_interface.Timeout, 1.0, 'Bad Timeout') self.assertEqual(l_interface.XonXoff, False, 'Bad XonXoff')
def test_02_ReadSerialXml(self): l_interface = serialXML.read_interface_xml(self.m_xml.controller) # print(PrettyFormatAny.form(l_interface, "Interface")) self.assertEqual(str(l_interface.BaudRate), TESTING_SERIAL_BAUD_RATE) self.assertEqual(str(l_interface.ByteSize), TESTING_SERIAL_BYTE_SIZE) self.assertEqual(str(l_interface.DsrDtr), TESTING_SERIAL_DSR_DTR) self.assertEqual(l_interface.Parity, TESTING_SERIAL_PARITY) self.assertEqual(str(l_interface.RtsCts), TESTING_SERIAL_RTS_CTS) self.assertEqual(str(l_interface.StopBits), TESTING_SERIAL_STOP_BITS) self.assertEqual(str(l_interface.Timeout), TESTING_SERIAL_TIMEOUT) self.assertEqual(str(l_interface.XonXoff), TESTING_SERIAL_XON_XOFF)
def test_021ReadSerialXml(self): l_interface = serialXML.read_interface_xml(self.m_xml.controller) # print(PrettyFormatAny.form(l_interface, "Interface")) self.assertEqual(str(l_interface.BaudRate), TESTING_SERIAL_BAUD_RATE) self.assertEqual(str(l_interface.ByteSize), TESTING_SERIAL_BYTE_SIZE) self.assertEqual(str(l_interface.DsrDtr), TESTING_SERIAL_DSR_DTR) self.assertEqual(l_interface.Parity, TESTING_SERIAL_PARITY) self.assertEqual(str(l_interface.RtsCts), TESTING_SERIAL_RTS_CTS) self.assertEqual(str(l_interface.StopBits), TESTING_SERIAL_STOP_BITS) self.assertEqual(str(l_interface.Timeout), TESTING_SERIAL_TIMEOUT) self.assertEqual(str(l_interface.XonXoff), TESTING_SERIAL_XON_XOFF)
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
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)