def test_map_32bit_archs(self): inputxml = lxml.etree.parse('hp-z420.xml') i686 = main.read_inventory( inputxml, arch='i686', proc_cpuinfo=os.path.abspath('hp-z420.cpuinfo.txt')) self.assertEquals('i386', i686['Arch'][0])
def test_zero_values_are_excluded_from_USBID_key(self): inputxml = lxml.etree.parse('hp-rx1620.xml') expected = json.load(open('hp-rx1620.expected.json')) inv = main.read_inventory(inputxml, arch='ia64', proc_cpuinfo=os.path.abspath('hp-rx1620.cpuinfo.txt')) legacy = main.legacy_inventory(inv) self.assertEquals(legacy['USBID'], [])
def test_read_inventory_x86_kvm_guest(self): inputxml = lxml.etree.parse('x86-kvm-guest.xml') expected = json.load(open('x86-kvm-guest.expected.json')) out = main.read_inventory( inputxml, arch='x86_64', proc_cpuinfo=os.path.abspath('x86-kvm-guest.cpuinfo.txt')) self.assertEquals(expected, out)
def test_read_inventory_ia64(self): inputxml = lxml.etree.parse('hp-rx1620.xml') expected = json.load(open('hp-rx1620.expected.json')) out = main.read_inventory( inputxml, arch='ia64', proc_cpuinfo=os.path.abspath('hp-rx1620.cpuinfo.txt')) self.assertEquals(expected, out)
def test_map_32bit_archs(): sample_dir = os.path.join(os.path.dirname(__file__), 'samples', 'hp-z420') input_xml = lxml.etree.parse(os.path.join(sample_dir, 'input.xml')) cpuinfo_path = os.path.abspath(os.path.join(sample_dir, 'cpuinfo.txt')) i686 = main.read_inventory(input_xml, arch='i686', proc_cpuinfo=cpuinfo_path) assert i686['Arch'][0] == 'i386'
def test_read_inventory_dell_pe2550(self): inputxml = lxml.etree.parse('dell-pe2550.xml') expected = json.load(open('dell-pe2550.expected.json')) out = main.read_inventory( inputxml, arch='x86_64', proc_cpuinfo=os.path.abspath('dell-pe2550.cpuinfo.txt')) self.assertEquals(expected, out)
def test_zero_values_are_excluded_from_USBID_key(self): inputxml = lxml.etree.parse('hp-rx1620.xml') expected = json.load(open('hp-rx1620.expected.json')) inv = main.read_inventory( inputxml, arch='ia64', proc_cpuinfo=os.path.abspath('hp-rx1620.cpuinfo.txt')) legacy = main.legacy_inventory(inv) self.assertEquals(legacy['USBID'], [])
def test_diskspace_key_value(self): inputxml = lxml.etree.parse('dell-pe2550.xml') inv = main.read_inventory(inputxml, arch='x86_64', proc_cpuinfo=os.path.abspath('dell-pe2550.cpuinfo.txt')) # The bug is only reproduced when a system has multiple disks whose # size is slightly less than a whole number of megabytes: self.assertEquals(len(inv['Disk']['Disks']), 4) self.assertEquals(inv['Disk']['Disks'][0]['size'], '36420075008') self.assertEquals(inv['Disk']['Disks'][1]['size'], '36420075008') self.assertEquals(inv['Disk']['Disks'][2]['size'], '36420075008') self.assertEquals(inv['Disk']['Disks'][3]['size'], '36420075008') legacy = main.legacy_inventory(inv) self.assertEquals(legacy['DISKSPACE'], 138931)
def test_diskspace_key_value(self): inputxml = lxml.etree.parse('dell-pe2550.xml') inv = main.read_inventory( inputxml, arch='x86_64', proc_cpuinfo=os.path.abspath('dell-pe2550.cpuinfo.txt')) # The bug is only reproduced when a system has multiple disks whose # size is slightly less than a whole number of megabytes: self.assertEquals(len(inv['Disk']['Disks']), 4) self.assertEquals(inv['Disk']['Disks'][0]['size'], '36420075008') self.assertEquals(inv['Disk']['Disks'][1]['size'], '36420075008') self.assertEquals(inv['Disk']['Disks'][2]['size'], '36420075008') self.assertEquals(inv['Disk']['Disks'][3]['size'], '36420075008') legacy = main.legacy_inventory(inv) self.assertEquals(legacy['DISKSPACE'], 138931)
def test_read_inventory_aarch64(self): inputxml = lxml.etree.parse('apm-mustang.xml') expected = json.load(open('apm-mustang.expected.json')) out = main.read_inventory(inputxml, arch='aarch64') self.assertEquals(expected, out)
def test_read_inventory_ia64(self): inputxml = lxml.etree.parse('hp-rx1620.xml') expected = json.load(open('hp-rx1620.expected.json')) out = main.read_inventory(inputxml, arch='ia64', proc_cpuinfo=os.path.abspath('hp-rx1620.cpuinfo.txt')) self.assertEquals(expected, out)
def read_inventory_for_sample(sample): sample_dir = os.path.join(os.path.dirname(__file__), 'samples', sample) input_xml = lxml.etree.parse(os.path.join(sample_dir, 'input.xml')) cpuinfo_path = os.path.abspath(os.path.join(sample_dir, 'cpuinfo.txt')) arch = open(os.path.join(sample_dir, 'arch')).read().strip() return main.read_inventory(input_xml, arch=arch, proc_cpuinfo=cpuinfo_path)
def test_read_inventory_x86_kvm_guest(self): inputxml = lxml.etree.parse('x86-kvm-guest.xml') expected = json.load(open('x86-kvm-guest.expected.json')) out = main.read_inventory(inputxml, arch='x86_64', proc_cpuinfo=os.path.abspath('x86-kvm-guest.cpuinfo.txt')) self.assertEquals(expected, out)
def test_map_32bit_archs(self): inputxml = lxml.etree.parse('hp-z420.xml') i686 = main.read_inventory(inputxml, arch='i686', proc_cpuinfo=os.path.abspath('hp-z420.cpuinfo.txt')) self.assertEquals('i386', i686['Arch'][0])
def test_read_inventory_dell_pe2550(self): inputxml = lxml.etree.parse('dell-pe2550.xml') expected = json.load(open('dell-pe2550.expected.json')) out = main.read_inventory(inputxml, arch='x86_64', proc_cpuinfo=os.path.abspath('dell-pe2550.cpuinfo.txt')) self.assertEquals(expected, out)