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