예제 #1
0
파일: factory.py 프로젝트: ashcrow/pulp
def _initialize_task_queue():
    global _TASK_QUEUE
    assert _TASK_QUEUE is None
    from pulp.server.dispatch.taskqueue import TaskQueue
    concurrency_threshold = pulp_config.config.getint('tasks', 'concurrency_threshold')
    dispatch_interval = pulp_config.config.getfloat('tasks', 'dispatch_interval')
    _TASK_QUEUE = TaskQueue(concurrency_threshold, dispatch_interval)
    _TASK_QUEUE.start()
예제 #2
0
def _initialize_task_queue():
    global _TASK_QUEUE
    assert _TASK_QUEUE is None
    from pulp.server.dispatch.taskqueue import TaskQueue
    concurrency_threshold = pulp_config.config.getint('tasks',
                                                      'concurrency_threshold')
    dispatch_interval = pulp_config.config.getfloat('tasks',
                                                    'dispatch_interval')
    _TASK_QUEUE = TaskQueue(concurrency_threshold, dispatch_interval)
    _TASK_QUEUE.start()
예제 #3
0
class TaskQueueStartStopTests(base.PulpServerTests):

    def setUp(self):
        self.queue = TaskQueue(1)

    def tearDown(self):
        try:
            self.queue.stop()
        except AssertionError:
            pass
        self.queue = None

    def test_start(self):
        self.assertTrue(self.queue._TaskQueue__dispatcher is None)
        self.queue.start()
        self.assertTrue(isinstance(self.queue._TaskQueue__dispatcher, threading.Thread))

    def test_stop(self):
        self.queue.start()
        self.assertTrue(isinstance(self.queue._TaskQueue__dispatcher, threading.Thread))
        self.queue.stop()
        self.assertTrue(self.queue._TaskQueue__dispatcher is None)
예제 #4
0
class TaskQueueStartStopTests(base.PulpServerTests):
    def setUp(self):
        self.queue = TaskQueue(1)

    def tearDown(self):
        try:
            self.queue.stop()
        except AssertionError:
            pass
        self.queue = None

    def test_start(self):
        self.assertTrue(self.queue._TaskQueue__dispatcher is None)
        self.queue.start()
        self.assertTrue(
            isinstance(self.queue._TaskQueue__dispatcher, threading.Thread))

    def test_stop(self):
        self.queue.start()
        self.assertTrue(
            isinstance(self.queue._TaskQueue__dispatcher, threading.Thread))
        self.queue.stop()
        self.assertTrue(self.queue._TaskQueue__dispatcher is None)
예제 #5
0
 def setUp(self):
     self.queue = TaskQueue(1)
예제 #6
0
 def setUp(self):
     super(TaskQueueTests, self).setUp()
     pickling.initialize()
     self.queue = TaskQueue(2)
예제 #7
0
 def setUp(self):
     self.queue = TaskQueue(1)
예제 #8
0
 def test_instantiation(self):
     try:
         TaskQueue(1)
     except:
         self.fail(traceback.format_exc())