예제 #1
0
 def test_get_free_lun_no_unused_luns_host_not_full(self):
     fake_host = copy.deepcopy(eseries_fakes.HOST)
     self.mock_object(host_mapper, '_is_host_full',
                      mock.Mock(return_value=False))
     lun = host_mapper._get_free_lun(self.client, fake_host, False,
                                     FAKE_USED_UP_MAPPINGS)
     self.assertEqual(255, lun)
예제 #2
0
 def test_get_free_lun_no_unused_luns_host_not_full(self):
     fake_host = copy.deepcopy(eseries_fakes.HOST)
     self.mock_object(host_mapper, '_is_host_full',
                      mock.Mock(return_value=False))
     lun = host_mapper._get_free_lun(self.client, fake_host, False,
                                     FAKE_USED_UP_MAPPINGS)
     self.assertEqual(255, lun)
예제 #3
0
 def test_get_free_lun(self):
     fake_host = copy.deepcopy(eseries_fakes.HOST)
     with mock.patch('random.sample') as mock_random:
         mock_random.return_value = [3]
         lun = host_mapper._get_free_lun(self.client, fake_host, False,
                                         [])
     self.assertEqual(3, lun)
예제 #4
0
 def test_get_free_lun_no_unused_luns(self):
     fake_host = copy.deepcopy(eseries_fakes.HOST)
     lun = host_mapper._get_free_lun(self.client, fake_host, False,
                                     FAKE_USED_UP_MAPPINGS)
     self.assertEqual(255, lun)
예제 #5
0
 def test_get_free_lun_no_unused_luns(self):
     fake_host = copy.deepcopy(eseries_fakes.HOST)
     lun = host_mapper._get_free_lun(self.client, fake_host, False,
                                     FAKE_USED_UP_MAPPINGS)
     self.assertEqual(255, lun)
예제 #6
0
 def test_get_free_lun_no_unused_luns(self):
     fake_host = copy.deepcopy(eseries_fakes.HOST)
     self.mock_object(self.client, "get_volume_mappings", mock.Mock(return_value=FAKE_USED_UP_MAPPINGS))
     lun = host_mapper._get_free_lun(self.client, fake_host, False)
     self.assertEqual(255, lun)