Exemplo n.º 1
0
def test_app():
    for n in xrange(2):
        brttpkt.get_rvals.appendleft((n, 'foobar', n*5, makepkt(n*5)))

    from wavefront.controller import App

    app = App()
    orb = app.add_orb('anfprelim')
    orb.add_binner('channet_chansta_chanchan_chanloc', twin=10.0, tbin=5.0)
    make_mock_proc_orb(2, app, orb)
    app.start()
    gevent.wait()

    eq_('[(0.0, 5, 0, 3.0, 5), (5.0, 5, 0, 3.0, 5)]',
        str(list(orb.binners.binners['channet_chansta_chanchan_chanloc'].pop().store.itervalues())))

    ok_(app.successful())
Exemplo n.º 2
0
TA_N60A_BHZ TA_N50A_BHZ TA_O56A_BHZ TA_O54A_BHZ TA_O52A_BHZ TA_P46A_BHZ
TA_P56A_BHZ TA_Q56A_BHZ TA_Q55A_BHZ TA_Q61A_BHZ TA_R52A_BHZ TA_R49A_BHZ
TA_R58B_BHZ TA_S44A_BHZ TA_S51A_BHZ TA_T55A_BHZ TA_T57A_BHZ TA_U54A_BHZ
TA_U58A_BHZ TA_U56A_BHZ TA_V56A_BHZ TA_V60A_BHZ TA_W50A_BHZ TA_W51A_BHZ
TA_W52A_BHZ TA_X59A_BHZ TA_X56A_BHZ TA_Y57A_BHZ TA_Y51A_BHZ TA_Y12C_BHZ
TA_Z53A_BHZ TA_Z52A_BHZ TA_156A_BHZ TA_253A_BHZ TA_214A_BHZ TA_353A_BHZ
TA_455A_BHZ TA_552A_BHZ TA_655A_BHZ TA_857A_BHZ TA_058A_BHZ TA_062Z_BHZ
""".split()

selectsrcs = []
for src in srcs:
    parts = src.split('_')
    selectsrcs.append('%s_%s.*' % (parts[0], parts[1]))
select = '|'.join(selectsrcs)

orb = wfcontroller.add_orb('anfexport:usarrayTA', select=select,
                                tafter=time.time() - 86400)

for src in srcs:
    orb.add_binner(src, twin=86400.0, tbin=240.0)
    orb.add_binner(src, twin=7200.0, tbin=20.0)

orb.add_binner('TA_058A_BHZ', twin=600.0, tbin=1.0)

wfcontroller.start()

def main(global_config, **settings):
    """ This function returns a Pyramid WSGI application.
    """
    engine = engine_from_config(settings, 'sqlalchemy.')
    DBSession.configure(bind=engine)
    Base.metadata.bind = engine