From: Sarah Hoffmann Date: Mon, 10 Jun 2024 19:58:37 +0000 (+0200) Subject: adapt bdd tests to new layout X-Git-Tag: deploy~4^2~15^2~13 X-Git-Url: https://git.openstreetmap.org./nominatim.git/commitdiff_plain/3a8c5df82d95b2b7346718e972b0d49b82514336 adapt bdd tests to new layout --- diff --git a/test/bdd/environment.py b/test/bdd/environment.py index 460f3569..85896898 100644 --- a/test/bdd/environment.py +++ b/test/bdd/environment.py @@ -1,8 +1,8 @@ -# SPDX-License-Identifier: GPL-2.0-only +# SPDX-License-Identifier: GPL-3.0-or-later # # This file is part of Nominatim. (https://nominatim.org) # -# Copyright (C) 2022 by the Nominatim developer community. +# Copyright (C) 2024 by the Nominatim developer community. # For a full list of authors see the git log. from pathlib import Path diff --git a/test/bdd/steps/nominatim_environment.py b/test/bdd/steps/nominatim_environment.py index 1fc6f887..46559720 100644 --- a/test/bdd/steps/nominatim_environment.py +++ b/test/bdd/steps/nominatim_environment.py @@ -1,8 +1,8 @@ -# SPDX-License-Identifier: GPL-2.0-only +# SPDX-License-Identifier: GPL-3.0-or-later # # This file is part of Nominatim. (https://nominatim.org) # -# Copyright (C) 2022 by the Nominatim developer community. +# Copyright (C) 2024 by the Nominatim developer community. # For a full list of authors see the git log. from pathlib import Path import importlib @@ -12,13 +12,13 @@ import tempfile import psycopg2 import psycopg2.extras -sys.path.insert(1, str((Path(__file__) / '..' / '..' / '..' / '..').resolve())) +sys.path.insert(1, str((Path(__file__) / '..' / '..' / '..' / '..'/ 'src').resolve())) -from nominatim import cli -from nominatim.config import Configuration -from nominatim.db.connection import Connection -from nominatim.tools import refresh -from nominatim.tokenizer import factory as tokenizer_factory +from nominatim_db import cli +from nominatim_core.config import Configuration +from nominatim_core.db.connection import Connection +from nominatim_db.tools import refresh +from nominatim_db.tokenizer import factory as tokenizer_factory from steps.utils import run_script class NominatimEnvironment: @@ -338,12 +338,12 @@ class NominatimEnvironment: def create_api_request_func_starlette(self): - import nominatim.server.starlette.server + import nominatim_api.server.starlette.server from asgi_lifespan import LifespanManager import httpx async def _request(endpoint, params, project_dir, environ, http_headers): - app = nominatim.server.starlette.server.get_application(project_dir, environ) + app = nominatim_api.server.starlette.server.get_application(project_dir, environ) async with LifespanManager(app): async with httpx.AsyncClient(app=app, base_url="http://nominatim.test") as client: @@ -356,11 +356,11 @@ class NominatimEnvironment: def create_api_request_func_falcon(self): - import nominatim.server.falcon.server + import nominatim_api.server.falcon.server import falcon.testing async def _request(endpoint, params, project_dir, environ, http_headers): - app = nominatim.server.falcon.server.get_application(project_dir, environ) + app = nominatim_api.server.falcon.server.get_application(project_dir, environ) async with falcon.testing.ASGIConductor(app) as conductor: response = await conductor.get(f"/{endpoint}", params=params, diff --git a/test/bdd/steps/steps_db_ops.py b/test/bdd/steps/steps_db_ops.py index c30ee894..441198fd 100644 --- a/test/bdd/steps/steps_db_ops.py +++ b/test/bdd/steps/steps_db_ops.py @@ -1,8 +1,8 @@ -# SPDX-License-Identifier: GPL-2.0-only +# SPDX-License-Identifier: GPL-3.0-or-later # # This file is part of Nominatim. (https://nominatim.org) # -# Copyright (C) 2022 by the Nominatim developer community. +# Copyright (C) 2024 by the Nominatim developer community. # For a full list of authors see the git log. import logging from itertools import chain @@ -12,8 +12,8 @@ import psycopg2.extras from place_inserter import PlaceColumn from table_compare import NominatimID, DBRow -from nominatim.indexer import indexer -from nominatim.tokenizer import factory as tokenizer_factory +from nominatim_db.indexer import indexer +from nominatim_db.tokenizer import factory as tokenizer_factory def check_database_integrity(context): """ Check some generic constraints on the tables. diff --git a/test/bdd/steps/steps_osm_data.py b/test/bdd/steps/steps_osm_data.py index 2d17c1a0..0c1b421d 100644 --- a/test/bdd/steps/steps_osm_data.py +++ b/test/bdd/steps/steps_osm_data.py @@ -1,16 +1,16 @@ -# SPDX-License-Identifier: GPL-2.0-only +# SPDX-License-Identifier: GPL-3.0-or-later # # This file is part of Nominatim. (https://nominatim.org) # -# Copyright (C) 2022 by the Nominatim developer community. +# Copyright (C) 2024 by the Nominatim developer community. # For a full list of authors see the git log. import tempfile import random import os from pathlib import Path -from nominatim.tools.exec_utils import run_osm2pgsql -from nominatim.tools.replication import run_osm2pgsql_updates +from nominatim_db.tools.exec_utils import run_osm2pgsql +from nominatim_db.tools.replication import run_osm2pgsql_updates from geometry_alias import ALIASES