Beispiel #1
0
 def test_get_components(self):
     fru = _get_ipmi_fru(self.ipmitool)
     processors, memory = _get_components(fru)
     self.assertEqual(
         processors,
         [
             {
                 'family': 'Intel(R) Xeon(R) Cpu L5520 @ 2.27Ghz',
                 'index': 1,
                 'label': 'Intel(R) Xeon(R) Cpu L5520 @ 2.27Ghz',
                 'model_name': (
                     'CPU Intel(R) Xeon(R) Cpu L5520 @ '
                     '2.27Ghz 2270MHz'
                 ),
                 'speed': 2270,
             },
         ],
     )
     self.assertEqual(
         memory,
         [
             {'index': 1, 'label': '4GB DDR3 SDRAM 666', 'size': 4096},
             {'index': 2, 'label': '4GB DDR3 SDRAM 666', 'size': 4096},
             {'index': 3, 'label': '4GB DDR3 SDRAM 666', 'size': 4096},
             {'index': 4, 'label': '4GB DDR3 SDRAM 666', 'size': 4096},
             {'index': 5, 'label': '4GB DDR3 SDRAM 666', 'size': 4096},
             {'index': 6, 'label': '4GB DDR3 SDRAM 666', 'size': 4096},
         ],
     )
Beispiel #2
0
 def test_get_components(self):
     fru = _get_ipmi_fru(self.ipmitool)
     processors, memory = _get_components(fru)
     self.assertEqual(
         processors,
         [
             {
                 'family':
                 'Intel(R) Xeon(R) Cpu L5520 @ 2.27Ghz',
                 'index':
                 1,
                 'label':
                 'Intel(R) Xeon(R) Cpu L5520 @ 2.27Ghz',
                 'model_name': ('CPU Intel(R) Xeon(R) Cpu L5520 @ '
                                '2.27Ghz 2270MHz'),
                 'speed':
                 2270,
             },
         ],
     )
     self.assertEqual(
         memory,
         [
             {
                 'index': 1,
                 'label': '4GB DDR3 SDRAM 666',
                 'size': 4096
             },
             {
                 'index': 2,
                 'label': '4GB DDR3 SDRAM 666',
                 'size': 4096
             },
             {
                 'index': 3,
                 'label': '4GB DDR3 SDRAM 666',
                 'size': 4096
             },
             {
                 'index': 4,
                 'label': '4GB DDR3 SDRAM 666',
                 'size': 4096
             },
             {
                 'index': 5,
                 'label': '4GB DDR3 SDRAM 666',
                 'size': 4096
             },
             {
                 'index': 6,
                 'label': '4GB DDR3 SDRAM 666',
                 'size': 4096
             },
         ],
     )
Beispiel #3
0
 def test_get_ipmi_fru(self):
     fru = _get_ipmi_fru(self.ipmitool)
     self.assertEqual(
         fru.get('/SYS', {}),
         {
             None: 'FRU Device Description',
             'Board Extra': 'X4170/4270/4275',
             'Board Mfg Date': 'Mon Jan  1 00:00:00 1996',
             'Board Part Number': '501-0000-00',
             'Board Product': 'ASSY,MOTHERBOARD,X4170/X4270/X4275',
             'Board Serial': '9328MSL-09304H08AA',
             'Product Extra': '080020FFFFFFFFFFFFFF00114FE19261',
             'Product Manufacturer': 'ORACLE CORPORATION',
             'Product Name': 'SUN FIRE X4270 SERVER',
             'Product Part Number': '4457000-6',
             'Product Serial': '0932XF707A',
         },
     )
     self.assertEqual(
         fru.get('MB/P0/D5'),
         {
             None: 'FRU Device Description',
             'Product Manufacturer': 'SAMSUNG',
             'Product Name': '4GB DDR3 SDRAM 666',
             'Product Part Number': 'M493B5170EH1-CH9',
             'Product Serial': '942212FE',
             'Product Version': '00',
         },
     )
     self.assertEqual(
         fru.get('SP/NET1', {}),
         {
             None: 'FRU Device Description',
             'Product Manufacturer': 'ASPEED',
             'Product Name': 'ETHERNET CONTROLLER',
             'Product Part Number': 'AST2100',
             'Product Serial': '00:11:4f:e7:92:69',
         },
     )
Beispiel #4
0
 def test_get_ipmi_fru(self):
     fru = _get_ipmi_fru(self.ipmitool)
     self.assertEqual(
         fru.get('/SYS', {}),
         {
             None: 'FRU Device Description',
             'Board Extra': 'X4170/4270/4275',
             'Board Mfg Date': 'Mon Jan  1 00:00:00 1996',
             'Board Part Number': '501-0000-00',
             'Board Product': 'ASSY,MOTHERBOARD,X4170/X4270/X4275',
             'Board Serial': '9328MSL-09304H08AA',
             'Product Extra': '080020FFFFFFFFFFFFFF00114FE19261',
             'Product Manufacturer': 'ORACLE CORPORATION',
             'Product Name': 'SUN FIRE X4270 SERVER',
             'Product Part Number': '4457000-6',
             'Product Serial': '0932XF707A',
         },
     )
     self.assertEqual(
         fru.get('MB/P0/D5'),
         {
             None: 'FRU Device Description',
             'Product Manufacturer': 'SAMSUNG',
             'Product Name': '4GB DDR3 SDRAM 666',
             'Product Part Number': 'M493B5170EH1-CH9',
             'Product Serial': '942212FE',
             'Product Version': '00',
         },
     )
     self.assertEqual(
         fru.get('SP/NET1', {}),
         {
             None: 'FRU Device Description',
             'Product Manufacturer': 'ASPEED',
             'Product Name': 'ETHERNET CONTROLLER',
             'Product Part Number': 'AST2100',
             'Product Serial': '00:11:4f:e7:92:69',
         },
     )
Beispiel #5
0
 def test_get_mac_addresses(self):
     fru = _get_ipmi_fru(self.ipmitool)
     self.assertEqual(
         _get_mac_addresses(self.ipmitool, fru),
         ['00114FE79269', '3322110D54A3'],
     )
Beispiel #6
0
 def test_get_mac_addresses(self):
     fru = _get_ipmi_fru(self.ipmitool)
     self.assertEqual(
         _get_mac_addresses(self.ipmitool, fru),
         ['00:11:4F:E7:92:69', '33:22:11:0d:54:a3'],
     )
Beispiel #7
0
 def test_get_mac_addresses(self):
     fru = _get_ipmi_fru(self.ipmitool)
     self.assertEqual(
         _get_mac_addresses(self.ipmitool, fru),
         ['00114FE79269', '3322110D54A3'],
     )
Beispiel #8
0
 def test_get_mac_addresses(self):
     fru = _get_ipmi_fru(self.ipmitool)
     self.assertEqual(
         _get_mac_addresses(self.ipmitool, fru),
         ['00:11:4F:E7:92:69', '33:22:11:0d:54:a3'],
     )