X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/0ad1b28497b49bf8baa5cfa2ea4438c4824617a1..a33f2c0f5ba43df533b6e137f9151fe67feb20a1:/test/python/test_tools_exec_utils.py diff --git a/test/python/test_tools_exec_utils.py b/test/python/test_tools_exec_utils.py index 26a714f3..3abe9818 100644 --- a/test/python/test_tools_exec_utils.py +++ b/test/python/test_tools_exec_utils.py @@ -9,13 +9,6 @@ import pytest import nominatim.tools.exec_utils as exec_utils -@pytest.fixture -def tmp_phplib_dir(): - with tempfile.TemporaryDirectory() as phpdir: - (Path(phpdir) / 'admin').mkdir() - - yield Path(phpdir) - @pytest.fixture def nominatim_env(tmp_phplib_dir, def_config): class _NominatimEnv: @@ -23,6 +16,8 @@ def nominatim_env(tmp_phplib_dir, 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' @@ -63,8 +58,8 @@ def test_run_legacy_return_dont_throw_on_success(nominatim_env, test_script): assert 0 == exec_utils.run_legacy_script(fname, nominatim_env=nominatim_env, throw_on_fail=True) -def test_run_legacy_use_given__module_path(nominatim_env, test_script): - fname = test_script("exit($_SERVER['NOMINATIM_DATABASE_MODULE_PATH'] == 'module' ? 0 : 23);") +def test_run_legacy_use_given_module_path(nominatim_env, test_script): + fname = test_script("exit($_SERVER['NOMINATIM_DATABASE_MODULE_PATH'] == '' ? 0 : 23);") assert 0 == exec_utils.run_legacy_script(fname, nominatim_env=nominatim_env) @@ -103,8 +98,15 @@ def test_run_api_with_extra_env(tmp_project_dir): ### run_osm2pgsql -def test_run_osm2pgsql(): - exec_utils.run_osm2pgsql(dict(osm2pgsql='echo', append=False, flatnode_file=None, - dsn='dbname=foobar', threads=1, osm2pgsql_cache=500, - osm2pgsql_style='./my.style', - import_file='foo.bar')) +def test_run_osm2pgsql(osm2pgsql_options): + osm2pgsql_options['append'] = False + osm2pgsql_options['import_file'] = 'foo.bar' + osm2pgsql_options['tablespaces']['osm_data'] = 'extra' + exec_utils.run_osm2pgsql(osm2pgsql_options) + + +def test_run_osm2pgsql_disable_jit(osm2pgsql_options): + osm2pgsql_options['append'] = True + osm2pgsql_options['import_file'] = 'foo.bar' + osm2pgsql_options['disable_jit'] = True + exec_utils.run_osm2pgsql(osm2pgsql_options)