コード例 #1
0
ファイル: test_jobs_vms.py プロジェクト: altai/altai-api
    def test_instance_data_gc_other_exception(self):
        server_mgr = self.fake_client_set.compute.servers

        instances.admin_client_set().AndReturn(self.fake_client_set)
        instances.InstanceDataDAO.list_all()\
                .AndReturn([InstanceData(instance_id='v1'),
                            InstanceData(instance_id='v2')])
        server_mgr.get('v1').AndRaise(RuntimeError('log me'))
        self.app.logger.exception(mox.IsA(basestring))
        server_mgr.get('v2')

        self.mox.ReplayAll()
        with self.app.test_request_context():
            instances.instance_data_gc()
コード例 #2
0
    def test_instance_data_gc_other_exception(self):
        server_mgr = self.fake_client_set.compute.servers

        instances.admin_client_set().AndReturn(self.fake_client_set)
        instances.InstanceDataDAO.list_all()\
                .AndReturn([InstanceData(instance_id='v1'),
                            InstanceData(instance_id='v2')])
        server_mgr.get('v1').AndRaise(RuntimeError('log me'))
        self.app.logger.exception(mox.IsA(basestring))
        server_mgr.get('v2')

        self.mox.ReplayAll()
        with self.app.test_request_context():
            instances.instance_data_gc()
コード例 #3
0
ファイル: test_jobs_vms.py プロジェクト: altai/altai-api
    def test_instance_data_gc_works(self):
        server_mgr = self.fake_client_set.compute.servers

        instances.admin_client_set().AndReturn(self.fake_client_set)
        instances.InstanceDataDAO.list_all()\
                .AndReturn([InstanceData(instance_id='v1'),
                            InstanceData(instance_id='v2')])
        server_mgr.get('v1').AndRaise(osc_exc.NotFound('deleted'))
        instances.InstanceDataDAO.delete('v1')
        server_mgr.get('v2')

        self.mox.ReplayAll()
        with self.app.test_request_context():
            instances.instance_data_gc()
コード例 #4
0
    def test_instance_data_gc_works(self):
        server_mgr = self.fake_client_set.compute.servers

        instances.admin_client_set().AndReturn(self.fake_client_set)
        instances.InstanceDataDAO.list_all()\
                .AndReturn([InstanceData(instance_id='v1'),
                            InstanceData(instance_id='v2')])
        server_mgr.get('v1').AndRaise(osc_exc.NotFound('deleted'))
        instances.InstanceDataDAO.delete('v1')
        server_mgr.get('v2')

        self.mox.ReplayAll()
        with self.app.test_request_context():
            instances.instance_data_gc()