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)))
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))
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))