예제 #1
0
def prepare(n):
    ms = Metascheduler(MS_URL)

    q = ms.queue('stress_queue')
    assert q._delete_queue()
    q = ms.queue('stress_queue')

    q.put({
        'descriptor': {"a": "b"},
        'multiply': n
    })
예제 #2
0
def read(x):
    print "Start ", x

    ms = Metascheduler(MS_URL)
    q = ms.queue('stress_queue')

    job = q.get()
    while job:
        try:
            job = q.get()
        except:
            print "err", x
            continue
예제 #3
0
    def setUp(self):
        self.queue_name = uuid.uuid4().hex

        self.ms = Metascheduler(config['api']['url'])
        self.queue = self.ms.queue(self.queue_name)

        if not self.queue.empty():
            for el in q:
                print "Was on queue:", el
예제 #4
0
class TestWithQueue(unittest.TestCase):
    def setUp(self):
        self.queue_name = uuid.uuid4().hex

        self.ms = Metascheduler(config['api']['url'])
        self.queue = self.ms.queue(self.queue_name)

        if not self.queue.empty():
            for el in q:
                print "Was on queue:", el

    def tearDown(self):
        self.queue._delete_queue()
예제 #5
0
파일: wooster.py 프로젝트: anaderi/skygrid
def _queue_ms_init(queue_name, api_url):
    # q_input = QueueMS(queue_name, api_url=API_URL)
    ms = Metascheduler(API_URL)
    q_input = ms.queue(queue_name)
    return (q_input, None, None)