X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/a24f25c0d81a63d2e7b688ff36e83f19170420a1..9d31a6711605cd4ebea09ca1675e2549b706ba5b:/test/python/tools/test_exec_utils.py diff --git a/test/python/tools/test_exec_utils.py b/test/python/tools/test_exec_utils.py index e6289135..f73aec30 100644 --- a/test/python/tools/test_exec_utils.py +++ b/test/python/tools/test_exec_utils.py @@ -1,3 +1,9 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# This file is part of Nominatim. (https://nominatim.org) +# +# Copyright (C) 2022 by the Nominatim developer community. +# For a full list of authors see the git log. """ Tests for tools.exec_utils module. """ @@ -6,31 +12,28 @@ import subprocess import pytest +from nominatim.config import Configuration import nominatim.tools.exec_utils as exec_utils +import nominatim.paths class TestRunLegacyScript: @pytest.fixture(autouse=True) - def setup_nominatim_env(self, tmp_path, def_config): + def setup_nominatim_env(self, tmp_path, monkeypatch): tmp_phplib_dir = tmp_path / 'phplib' tmp_phplib_dir.mkdir() (tmp_phplib_dir / 'admin').mkdir() - class _NominatimEnv: - config = def_config - phplib_dir = tmp_phplib_dir - data_dir = Path('data') - project_dir = Path('.') - sqllib_dir = Path('lib-sql') - config_dir = Path('settings') - module_dir = 'module' - osm2pgsql_path = 'osm2pgsql' + monkeypatch.setattr(nominatim.paths, 'PHPLIB_DIR', tmp_phplib_dir) - self.testenv = _NominatimEnv + self.phplib_dir = tmp_phplib_dir + self.config = Configuration(tmp_path) + self.config.set_libdirs(module='.', osm2pgsql='default_osm2pgsql', + php=tmp_phplib_dir) def mk_script(self, code): - codefile = self.testenv.phplib_dir / 'admin' / 't.php' + codefile = self.phplib_dir / 'admin' / 't.php' codefile.write_text('