def testDmidecodeParser(self):
     """Test to see if we can get data from dmidecode output."""
     parser = linux_cmd_parser.DmidecodeCmdParser()
     content = open(os.path.join(self.base_path, "dmidecode.out")).read()
     hardware = parser.Parse("/usr/sbin/dmidecode", ["-q"], content, "", 0,
                             5, None)
     self.assertTrue(isinstance(hardware, rdf_client.HardwareInfo))
     self.assertEqual(hardware.serial_number, "2UA25107BB")
     self.assertEqual(hardware.system_manufacturer, "Hewlett-Packard")
示例#2
0
  def testDmidecodeParser(self):
    """Test to see if we can get data from dmidecode output."""
    parser = linux_cmd_parser.DmidecodeCmdParser()
    content = open(os.path.join(self.base_path, "dmidecode.out"), "rb").read()
    hardware = parser.Parse("/usr/sbin/dmidecode", ["-q"], content, "", 0, 5,
                            None)
    self.assertTrue(isinstance(hardware, rdf_client.HardwareInfo))

    self.assertEqual(hardware.serial_number, "2UA25107BB")
    self.assertEqual(hardware.system_manufacturer, "Hewlett-Packard")
    self.assertEqual(hardware.system_product_name, "HP Z420 Workstation")
    self.assertEqual(hardware.system_uuid,
                     "4596BF80-41F0-11E2-A3B4-10604B5C7F38")
    self.assertEqual(hardware.system_sku_number, "C2R51UC#ABA")
    self.assertEqual(hardware.system_family, "103C_53335X G=D")

    self.assertEqual(hardware.bios_vendor, "Hewlett-Packard")
    self.assertEqual(hardware.bios_version, "J61 v02.08")
    self.assertEqual(hardware.bios_release_date, "10/17/2012")
    self.assertEqual(hardware.bios_rom_size, "16384 kB")
    self.assertEqual(hardware.bios_revision, "2.8")