Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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
Esempio n. 4
0
 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')
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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
Esempio n. 8
0
 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
Esempio n. 9
0
 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
Esempio n. 10
0
    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
Esempio n. 11
0
 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)