Exemplo n.º 1
0
 def test__extract_relevant_device_lines_from_multipath_multiple_devices_rhel6(self, run_cmd_mock):
     run_cmd_mock.return_value = FAKE_MULTIPATH_LIST_RHEL6_OUTPUT
     ldm = LinuxDeviceMapper()
     expected_result = """
     mpatha (200173800fdfd12b8) dm-2 IBM,2810XIV
     size=16G features='1 queue_if_no_path' hwhandler='0' wp=rw
     `-+- policy='round-robin 0' prio=1 status=active
         `- 5:0:0:77 sdf 8:80 active ready running
     """.strip().splitlines()
     self.assertEqual(
         [l.strip() for l in expected_result], ldm._extract_relevant_device_lines_from_multipath("mpatha")
     )
Exemplo n.º 2
0
 def test__extract_relevant_device_lines_from_multipath_single_device_rhel5(self, run_cmd_mock):
     run_cmd_mock.return_value = FAKE_MULTIPATH_LIST_RHEL5_SINGLE_DEVICE_SEVERAL_PATH_GROUPS_OUTPUT
     ldm = LinuxDeviceMapper()
     expected_result = """mydev1 (3600a0b800011a1ee0000040646828cc5) dm-1 IBM,1815      FAStT
     [size=512M][features=1 queue_if_no_path][hwhandler=1 rdac]
     \_ round-robin 0 [prio=6][active]
      \_ 29:0:0:1 sdf 8:80  [active][ready]
      \_ 28:0:1:1 sdl 8:176 [active][ready]
     \_ round-robin 0 [prio=1][enabled]
      \_ 28:0:0:1 sdb 8:16  [active][ghost]
      \_ 29:0:1:1 sdq 65:0  [active][ghost]
     """.strip().splitlines()
     self.assertEqual(
         [l.strip() for l in expected_result], ldm._extract_relevant_device_lines_from_multipath("mydev1")
     )
Exemplo n.º 3
0
 def test__extract_relevant_device_lines_from_multipath_single_device_rhel6(self, run_cmd_mock):
     run_cmd_mock.return_value = FAKE_MULTIPATH_LIST_RHEL6_SINGLE_DEVICE_SEVERAL_PATH_GROUPS_OUTPUT
     ldm = LinuxDeviceMapper()
     expected_result = """
     mpathc (200173800fe0000aa) dm-4 IBM,2810XIV
     size=16G features='1 queue_if_no_path' hwhandler='0' wp=rw
     `-+- policy='round-robin 0' prio=1 status=active
         |- 3:0:0:2  sdc 8:32 active faulty running
         `- 4:0:0:2  sde 8:64 active ready running
     `-+- policy='round-robin 0' prio=1 status=active
         |- 5:0:0:2  sdf 8:33 active shaky running
         `- 6:0:0:2  sdg 8:65 active ready running
     """.strip().splitlines()
     self.assertEqual(
         [l.strip() for l in expected_result], ldm._extract_relevant_device_lines_from_multipath("mpathc")
     )