示例#1
0
 def test_hp_physical_disks(self):
     hw = []
     load_samples(hw)
     result = check.physical_hpa_disks(
         utils.find_sub_element(hw, 'serial', 'disk'), 'serial')
     self.maxDiff = None
     item = 0
     for element in result:
         group = result[element]
         if item == 0:
             p = ['CZ3404YWNW']
             res = set([('disk', '1I:1:3', 'size', '1000'),
                        ('disk', '1I:1:7', 'slot', '3'),
                        ('disk', '1I:1:2', 'type', 'SATA'),
                        ('disk', '1I:1:8', 'type', 'SATA'),
                        ('disk', '1I:1:4', 'size', '1000'),
                        ('disk', '1I:1:3', 'slot', '3'),
                        ('disk', '1I:1:2', 'size', '300'),
                        ('disk', '1I:1:1', 'type', 'SATA'),
                        ('disk', '1I:1:4', 'type', 'SATA'),
                        ('disk', '1I:1:6', 'slot', '3'),
                        ('disk', '1I:1:5', 'slot', '3'),
                        ('disk', '1I:1:5', 'size', '1000'),
                        ('disk', '1I:1:5', 'type', 'SATA'),
                        ('disk', '1I:1:3', 'type', 'SATA'),
                        ('disk', '1I:1:2', 'type', 'SAS'),
                        ('disk', '1I:1:6', 'type', 'SATA'),
                        ('disk', '1I:1:1', 'size', '1000'),
                        ('disk', '1I:1:1', 'size', '300'),
                        ('disk', '1I:1:6', 'size', '1000'),
                        ('disk', '1I:1:4', 'slot', '3'),
                        ('disk', '1I:1:8', 'size', '1000'),
                        ('disk', '1I:1:1', 'slot', '0'),
                        ('disk', '1I:1:2', 'slot', '3'),
                        ('disk', '1I:1:1', 'slot', '3'),
                        ('disk', '1I:1:2', 'size', '1000'),
                        ('disk', '1I:1:2', 'slot', '0'),
                        ('disk', '1I:1:7', 'size', '1000'),
                        ('disk', '1I:1:7', 'type', 'SATA'),
                        ('disk', '1I:1:8', 'slot', '3'),
                        ('disk', '1I:1:1', 'type', 'SAS')])
         else:
             p = [
                 'CZ3404YWP4', 'CZ3404YWP6', 'CZ3404YWNR', 'CZ3404YWP2',
                 'CZ3404YWPS', 'CZ3404YWP8', 'CZ3404YWPX', 'CZ3404YWNT',
                 'CZ3404YWR0', 'CZ3404YWPE', 'CZ3404YWPA', 'CZ3404YWPP',
                 'CZ3404YWPC', 'CZ3404YWNN', 'CZ3404YWPM', 'CZ3404YWPV',
                 'CZ3404YWPH', 'CZ3404YWPK'
             ]
             res = set([('disk', '1I:1:2', 'type', 'SAS'),
                        ('disk', '1I:1:1', 'slot', '0'),
                        ('disk', '1I:1:2', 'size', '300'),
                        ('disk', '1I:1:2', 'slot', '0'),
                        ('disk', '1I:1:1', 'size', '300'),
                        ('disk', '1I:1:1', 'type', 'SAS')])
             item = item + 1
             self.assertEqual(sorted(p), sorted(group))
             self.assertEqual(sorted(res), sorted(eval(element)))
 def test_hp_physical_disks(self):
     l = []
     load_samples(l)
     result = check.physical_hpa_disks(utils.find_sub_element(l, 'serial',
                                                              'disk'),
                                       'serial')
     self.maxDiff = None
     item = 0
     for element in result:
         group = result[element]
         if item == 0:
             p = ['CZ3404YWNW']
             res = set([('disk', '1I:1:3', 'size', '1000'),
                        ('disk', '1I:1:7', 'slot', '3'),
                        ('disk', '1I:1:2', 'type', 'SATA'),
                        ('disk', '1I:1:8', 'type', 'SATA'),
                        ('disk', '1I:1:4', 'size', '1000'),
                        ('disk', '1I:1:3', 'slot', '3'),
                        ('disk', '1I:1:2', 'size', '300'),
                        ('disk', '1I:1:1', 'type', 'SATA'),
                        ('disk', '1I:1:4', 'type', 'SATA'),
                        ('disk', '1I:1:6', 'slot', '3'),
                        ('disk', '1I:1:5', 'slot', '3'),
                        ('disk', '1I:1:5', 'size', '1000'),
                        ('disk', '1I:1:5', 'type', 'SATA'),
                        ('disk', '1I:1:3', 'type', 'SATA'),
                        ('disk', '1I:1:2', 'type', 'SAS'),
                        ('disk', '1I:1:6', 'type', 'SATA'),
                        ('disk', '1I:1:1', 'size', '1000'),
                        ('disk', '1I:1:1', 'size', '300'),
                        ('disk', '1I:1:6', 'size', '1000'),
                        ('disk', '1I:1:4', 'slot', '3'),
                        ('disk', '1I:1:8', 'size', '1000'),
                        ('disk', '1I:1:1', 'slot', '0'),
                        ('disk', '1I:1:2', 'slot', '3'),
                        ('disk', '1I:1:1', 'slot', '3'),
                        ('disk', '1I:1:2', 'size', '1000'),
                        ('disk', '1I:1:2', 'slot', '0'),
                        ('disk', '1I:1:7', 'size', '1000'),
                        ('disk', '1I:1:7', 'type', 'SATA'),
                        ('disk', '1I:1:8', 'slot', '3'),
                        ('disk', '1I:1:1', 'type', 'SAS')])
         else:
             p = ['CZ3404YWP4', 'CZ3404YWP6', 'CZ3404YWNR', 'CZ3404YWP2',
                  'CZ3404YWPS', 'CZ3404YWP8', 'CZ3404YWPX', 'CZ3404YWNT',
                  'CZ3404YWR0', 'CZ3404YWPE', 'CZ3404YWPA', 'CZ3404YWPP',
                  'CZ3404YWPC', 'CZ3404YWNN', 'CZ3404YWPM', 'CZ3404YWPV',
                  'CZ3404YWPH', 'CZ3404YWPK']
             res = set([('disk', '1I:1:2', 'type', 'SAS'),
                        ('disk', '1I:1:1', 'slot', '0'),
                        ('disk', '1I:1:2', 'size', '300'),
                        ('disk', '1I:1:2', 'slot', '0'),
                        ('disk', '1I:1:1', 'size', '300'),
                        ('disk', '1I:1:1', 'type', 'SAS')])
             item = item + 1
             self.assertEqual(sorted(p), sorted(group))
             self.assertEqual(sorted(res), sorted(eval(element)))
示例#3
0
def compare_disks(global_params, bench_values, unique_id, systems_groups):
    systems = utils.find_sub_element(bench_values, unique_id, "pdisk")
    groups = check.physical_megaraid_disks(global_params, systems, unique_id)
    compare_sets.compute_similar_hosts_list(systems_groups, compare_sets.get_hosts_list_from_result(groups))
    systems = utils.find_sub_element(bench_values, unique_id, "disk")
    groups = check.physical_hpa_disks(global_params, systems, unique_id)
    compare_sets.compute_similar_hosts_list(systems_groups, compare_sets.get_hosts_list_from_result(groups))
    groups = check.logical_disks(global_params, systems, unique_id)
    compare_sets.compute_similar_hosts_list(systems_groups, compare_sets.get_hosts_list_from_result(groups))
示例#4
0
def compare_disks(bench_values, unique_id, systems_groups):
    systems = utils.find_sub_element(bench_values, unique_id, 'pdisk')
    groups = check.physical_megaraid_disks(systems, unique_id)
    compare_sets.compute_similar_hosts_list(
        systems_groups, compare_sets.get_hosts_list_from_result(groups))
    systems = utils.find_sub_element(bench_values, unique_id, 'disk')
    groups = check.physical_hpa_disks(systems, unique_id)
    compare_sets.compute_similar_hosts_list(
        systems_groups, compare_sets.get_hosts_list_from_result(groups))
    groups = check.logical_disks(systems, unique_id)
    compare_sets.compute_similar_hosts_list(
        systems_groups, compare_sets.get_hosts_list_from_result(groups))