mirror of
https://github.com/osm-search/Nominatim.git
synced 2024-11-23 05:35:13 +03:00
34 lines
1.0 KiB
Python
34 lines
1.0 KiB
Python
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
#
|
|
# This file is part of Nominatim. (https://nominatim.org)
|
|
#
|
|
# Copyright (C) 2024 by the Nominatim developer community.
|
|
# For a full list of authors see the git log.
|
|
import pytest
|
|
|
|
@pytest.fixture
|
|
def osm2pgsql_options(temp_db, tmp_path):
|
|
""" A standard set of options for osm2pgsql
|
|
together with a osm2pgsql mock that just reflects the command line.
|
|
"""
|
|
osm2pgsql_exec = tmp_path / 'osm2pgsql_mock'
|
|
|
|
osm2pgsql_exec.write_text("""#!/bin/sh
|
|
|
|
if [ "$*" = "--version" ]; then
|
|
>&2 echo "2024-08-09 11:16:23 osm2pgsql version 11.7.2 (11.7.2)"
|
|
else
|
|
echo "$@"
|
|
fi
|
|
""")
|
|
osm2pgsql_exec.chmod(0o777)
|
|
|
|
return dict(osm2pgsql=str(osm2pgsql_exec),
|
|
osm2pgsql_cache=10,
|
|
osm2pgsql_style='style.file',
|
|
threads=1,
|
|
dsn='dbname=' + temp_db,
|
|
flatnode_file='',
|
|
tablespaces=dict(slim_data='', slim_index='',
|
|
main_data='', main_index=''))
|