X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/615b166c6850c0fa2af2e370147b26b978be3659..8791c6cb69e344dac314078100c5c030b04e26f1:/test/python/api/conftest.py diff --git a/test/python/api/conftest.py b/test/python/api/conftest.py index 8f0604d4..91a3107f 100644 --- a/test/python/api/conftest.py +++ b/test/python/api/conftest.py @@ -190,18 +190,24 @@ def apiobj(temp_db_with_extensions, temp_db_conn, monkeypatch): @pytest.fixture(params=['postgres_db', 'sqlite_db']) def frontend(request, event_loop, tmp_path): + testapis = [] if request.param == 'sqlite_db': db = str(tmp_path / 'test_nominatim_python_unittest.sqlite') def mkapi(apiobj, options={'reverse'}): event_loop.run_until_complete(convert_sqlite.convert(Path('/invalid'), db, options)) - return napi.NominatimAPI(Path('/invalid'), - {'NOMINATIM_DATABASE_DSN': f"sqlite:dbname={db}", - 'NOMINATIM_USE_US_TIGER_DATA': 'yes', - 'NOMINATIM_API_POOL_SIZE': '0'}) + outapi = napi.NominatimAPI(Path('/invalid'), + {'NOMINATIM_DATABASE_DSN': f"sqlite:dbname={db}", + 'NOMINATIM_USE_US_TIGER_DATA': 'yes'}) + testapis.append(outapi) + + return outapi elif request.param == 'postgres_db': def mkapi(apiobj, options=None): return apiobj.api - return mkapi + yield mkapi + + for api in testapis: + api.close()