def usedb(request): ''' fixture for optional turning off the db ''' if request.param: config.forceDbOn() else: config.forceDbOff() return config.db is not None
def setUp(self): self._reset_the_config() self.set_sasurl('local') self.mode = self.init_mode config.setMPL('MPL-4') config.forceDbOn() self.drpver, __ = config.lookUpVersions(release=config.release)
def setUp(self): self._reset_the_config() self.set_sasurl('local') self.mode = self.init_mode config.setMPL('MPL-5') config.forceDbOn() self.filter = 'nsa.z < 0.1 and cube.plate==8485' self.columns = [ 'cube.mangaid', 'cube.plate', 'cube.plateifu', 'ifu.name', 'nsa.z' ] self.remotecols = [u'mangaid', u'plate', u'plateifu', u'name', u'z'] self.coltoparam = OrderedDict([('mangaid', 'cube.mangaid'), ('plate', 'cube.plate'), ('plateifu', 'cube.plateifu'), ('name', 'ifu.name'), ('z', 'nsa.z')]) self.paramtocol = OrderedDict([('cube.mangaid', 'mangaid'), ('cube.plate', 'plate'), ('cube.plateifu', 'plateifu'), ('ifu.name', 'name'), ('nsa.z', 'z')]) self.res = (u'1-209232', 8485, u'8485-1901', u'1901', 0.0407447) self.resdict = { '1': (u'1-43148', 8135, u'8135-6101', u'6101', 0.0108501), '10': (u'1-167079', 8459, u'8459-1901', u'1901', 0.015711), '11': (u'1-167075', 8459, u'8459-12704', u'12704', 0.0158584), '21': (u'1-113567', 7815, u'7815-12701', u'12701', 0.0167432), '31': (u'1-322048', 8552, u'8552-12705', u'12705', 0.0172298), '36': (u'1-252151', 8335, u'8335-9102', u'9102', 0.0174864), '41': (u'1-378182', 8134, u'8134-12705', u'12705', 0.0178659), '46': (u'1-252126', 8335, u'8335-3703', u'3703', 0.0181555) } self.q = Query(searchfilter=self.filter, mode=self.mode)
def init_web(monkeypatch, monkeyauth, set_config): config.forceDbOn() config.login() # monkeypath the render templating to nothing def _empty_render(template, context, app): template_rendered.send(app, template=template, context=context) return "" monkeypatch.setattr(templating, '_render', _empty_render)
def fxnr(mode): if mode == 'remote': config.forceDbOff() q = Query(search_filter='nsa.z < 0.1', release='MPL-4', mode=mode) r = q.run() yield r q = None r = None if mode == 'remote': config.forceDbOn()
def setUp(self): marvindb = self._marvindb self.session = marvindb.session self.long_message = True self.response = None self.data = None self.json = None self.set_sasurl('local') config.forceDbOn() self.urlmap = config.urlmap self.blue = None
def query(request, monkeyauth, release, mode, db): ''' Yields a Query that loops over all modes and db options ''' data = query_data[release] set_the_config(release) if mode == 'local' and not db: pytest.skip('cannot use queries in local mode without a db') searchfilter = request.param if hasattr(request, 'param') else None q = Query(searchfilter=searchfilter, mode=mode, release=release) q.expdata = data yield q config.forceDbOn() q = None
def db(request): """Turn local db on or off. Use this to parametrize over all db options. """ if travis and request.param not in travis.new_dbs: pytest.skip('Skipping non-requested dbs') if request.param == 'db': config.forceDbOn() else: config.forceDbOff() yield config.db is not None config.forceDbOn()
def query(request, allow_dap, monkeyauth, release, mode, db): ''' Yields a Query that loops over all modes and db options ''' data = query_data[release] set_the_config(release) if mode == 'local' and not db: pytest.skip('cannot use queries in local mode without a db') searchfilter = request.param if hasattr(request, 'param') else None q = Query(search_filter=searchfilter, mode=mode, release=release) q.expdata = data if q.mode == 'remote': pytest.xfail('cannot control for DAP spaxel queries on server side; failing all remotes until then') yield q config.forceDbOn() q = None
def db_on(): """Automatically turn on the DB at collection time.""" config.forceDbOn()
def db_off(): """Turn the DB off for a test, and reset it after.""" config.forceDbOff() yield config.forceDbOn()
def init_api(monkeyauth, set_config, urlmap): config.forceDbOn() config.login()
def init_api(urlmap): config.urlmap = urlmap config.forceDbOn()
def db_off(): config.forceDbOff() yield config.forceDbOn()
def dboff(): config.forceDbOff() yield True config.forceDbOn()
def setUp(self): self._reset_the_config() self.set_sasurl('local') self.mode = self.init_mode config.setMPL('MPL-4') config.forceDbOn()