Example #1
0
 def test_enqueue_expected_error(self):
     self.q.set_interval(0.1)
     fake_vnx = t_vnx()
     uid = '00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:01'
     self.q.put(fake_vnx.delete_hba, hba_uid=uid)
     self.q.start()
     time.sleep(0.2)
     assert_that(self.q.get, raises(persistqueue.Empty))
Example #2
0
    def test_re_enqueue_max_retries(self):
        fake_vnx = t_vnx()
        item = {'object': fake_vnx, 'method': 'delete_lun', 'params': 'l1'}
        for i in range(100):
            self.q.re_enqueue(item)
            self.q.get()

        self.q.re_enqueue(item)
        assert_that(item['retries'], equal_to(100))
Example #3
0
 def test_re_enqueue(self):
     fake_vnx = t_vnx()
     item = {
         'object': fake_vnx,
         'method': 'delete_lun',
         'params': {
             'name': 'l1'
         }
     }
     self.q.re_enqueue(item)
     assert_that(item['retries'], equal_to(1))
Example #4
0
 def test_enqueue_storops_error(self):
     self.q.set_interval(0.1)
     fake_vnx = t_vnx()
     self.q.put(fake_vnx.create_block_user,
                name='b',
                password='******',
                role='operator')
     self.q.start()
     time.sleep(0.2)
     reenqueued_item = self.q.get()
     assert_that('b', equal_to(reenqueued_item['params']['name']))
Example #5
0
    def test_get(self):
        fake_vnx = t_vnx()
        self.q.put(fake_vnx.delete_lun, name='l1')

        pickled_item = self.q.get()
        assert_that(pickled_item['object']._ip, equal_to(fake_vnx._ip))
        assert_that(pickled_item['method'], equal_to('delete_lun'))
        assert_that(pickled_item['params']['name'], equal_to('l1'))
        self.q.task_done()
        self.q = None
        self.q = tasks.PQueue(self.path)
        assert_that(self.q.get, raises(persistqueue.Empty))
Example #6
0
 def setUp(self):
     self.vnx = t_vnx()
Example #7
0
 def test_run_tasks(self):
     self.q.set_interval(0.01)
     fake_vnx = t_vnx()
     self.q.put(fake_vnx.delete_lun, name='l1')
     self.q.start()
Example #8
0
 def test_put(self):
     fake_vnx = t_vnx()
     self.q.put(fake_vnx.delete_lun, name='l1')
 def get_sp_list(self):
     vnx = t_vnx()
     sp_list = VNXStorageProcessorList(vnx.spa, vnx.spb)
     return sp_list