Ejemplo n.º 1
0
 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'], [])
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
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'
Ejemplo n.º 6
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)
Ejemplo n.º 7
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_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)
Ejemplo n.º 9
0
 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)
Ejemplo n.º 10
0
 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)
Ejemplo n.º 12
0
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_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_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 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_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)