示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 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)
示例#5
0
 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))
示例#6
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
示例#7
0
 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))
示例#8
0
 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))
示例#9
0
 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))
示例#10
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
示例#11
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
示例#12
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
示例#13
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