示例#1
0
    def test_disk_to_byid_path(self, mock_byid):
        """ disk_to_byid path returns a /dev/disk/by-id path """
        mapping = {
            '/dev/sda': '/dev/disk/by-id/scsi-abcdef',
        }
        mock_byid.return_value = mapping

        byid_path = block.disk_to_byid_path('/dev/sda')
        self.assertEqual(mapping['/dev/sda'], byid_path)
示例#2
0
    def test_disk_to_byid_path_notfound(self, mock_byid):
        """ disk_to_byid path returns None for not found devices """
        mapping = {
            '/dev/sda': '/dev/disk/by-id/scsi-abcdef',
        }
        mock_byid.return_value = mapping

        byid_path = block.disk_to_byid_path('/dev/sdb')
        self.assertEqual(mapping.get('/dev/sdb'), byid_path)
示例#3
0
 def test_disk_to_byid_returns_none_if_disk_byid_missing(self, m_exists):
     """ disk_to_byid path returns None if /dev/disk/by-id is missing """
     m_exists.return_value = False
     self.assertEqual(None, block.disk_to_byid_path('/dev/sdb'))