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())
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()