示例#1
0
文件: test.py 项目: n1ywb/wavefront
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())
示例#2
0
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
    config = Configurator(settings=settings)
    config.add_mako_renderer('.html')
    config.add_static_view('static', 'static', cache_max_age=3600)
    config.add_route('awesome', '/awesome')
    config.add_route('foo', '/foo')
    config.add_route('home', '/')
    config.add_route('socketio', 'socket.io/*remaining')
    config.scan()