コード例 #1
0
 def test_get_predictable_device_file_1(self, mock_from_device_file):
     device = MockedPyUdevDevice()
     device.set_links(['/dev/disk/by-path/xyz'])
     mock_from_device_file.return_value = device
     bd = openmediavault.device.BlockDevice('/dev/sda')
     self.assertEqual(bd.get_predictable_device_file(),
                      '/dev/disk/by-path/xyz')
 def test_get_predictable_device_file_1(self, mock_from_device_file):
     device = MockedPyUdevDevice()
     device.set_links(['/dev/disk/by-path/xyz'])
     mock_from_device_file.return_value = device
     bd = openmediavault.device.BlockDevice('/dev/sda')
     self.assertEqual(
         bd.get_predictable_device_file(), '/dev/disk/by-path/xyz'
     )
 def test_device_file_by_path(self, mock_from_device_file):
     device = MockedPyUdevDevice()
     device.set_links(['/dev/disk/by-path/xyz'])
     mock_from_device_file.return_value = device
     bd = openmediavault.device.BlockDevice('/dev/sda')
     self.assertFalse(bd.has_device_file_by_id())
     self.assertTrue(bd.has_device_file_by_path())
     self.assertIsNone(bd.get_device_file_by_id())
     self.assertEqual(bd.get_device_file_by_path(), '/dev/disk/by-path/xyz')
 def test_get_device_files(self, mock_from_device_file):
     device = MockedPyUdevDevice()
     device.set_links(['/dev/disk/by-id/foo', '/dev/bar'])
     mock_from_device_file.return_value = device
     bd = openmediavault.device.BlockDevice('/dev/sda')
     dev_links = bd.get_device_links()
     self.assertIsInstance(dev_links, list)
     self.assertEqual(dev_links[0], '/dev/disk/by-id/foo')
     self.assertEqual(dev_links[1], '/dev/bar')
コード例 #5
0
 def test_device_file_by_path(self, mock_from_device_file):
     device = MockedPyUdevDevice()
     device.set_links(['/dev/disk/by-path/xyz'])
     mock_from_device_file.return_value = device
     bd = openmediavault.device.BlockDevice('/dev/sda')
     self.assertFalse(bd.has_device_file_by_id())
     self.assertTrue(bd.has_device_file_by_path())
     self.assertIsNone(bd.get_device_file_by_id())
     self.assertEqual(bd.get_device_file_by_path(), '/dev/disk/by-path/xyz')
コード例 #6
0
 def test_get_device_files(self, mock_from_device_file):
     device = MockedPyUdevDevice()
     device.set_links(['/dev/disk/by-id/foo', '/dev/bar'])
     mock_from_device_file.return_value = device
     bd = openmediavault.device.BlockDevice('/dev/sda')
     dev_links = bd.get_device_links()
     self.assertIsInstance(dev_links, list)
     self.assertEqual(dev_links[0], '/dev/disk/by-id/foo')
     self.assertEqual(dev_links[1], '/dev/bar')