Пример #1
0
import time
from lwr.plugins.zmq import message
from lwr.planner.plan import Event, Plan, JobTemplate

e = Event(owner='me', bucket='public', name='hg.pushes', data={'rev': '1234567890', 'branch': 'projects/awesomesauce'})
jt = JobTemplate(command="echo hello world", interpreter="bash", data={'extra_args': ['--disable-tests']})
p = Plan(owner='me', bucket='b1', events=["public.hg.pushes"], job_template=jt)
j = p.run(e)

obj = j.asDict()

results = {}

def time_serialize(encoder, compressor, n=1000):
    mh = message.MessageHandler()
    mh.setEncoder(encoder)
    mh.setCompressor(compressor)

    start = time.time()
    for i in xrange(n):
        mh.serialize(obj)
    end = time.time()
    return end-start

def time_unserialize(encoder, compressor, n=1000):
    mh = message.MessageHandler()
    mh.setEncoder(encoder)
    mh.setCompressor(compressor)

    s = mh.serialize(obj)
Пример #2
0
 def test_plan_run(self):
     e = Event(owner='me', bucket='public', type='hg.pushes')
     jt = JobTemplate(command="echo hello world", interpreter="bash")
     p = Plan(owner='me', bucket='b1', events=["public.hg.pushes"], job_template=jt)
     j = p.run(e)