-def src_dir():
- return SRC_DIR.resolve()
-
-
-@pytest.fixture
-def cli_call():
- def _call_nominatim(*args):
- return nominatim.cli.nominatim(module_dir='MODULE NOT AVAILABLE',
- osm2pgsql_path='OSM2PGSQL NOT AVAILABLE',
- phplib_dir=str(SRC_DIR / 'lib-php'),
- data_dir=str(SRC_DIR / 'data'),
- phpcgi_path='/usr/bin/php-cgi',
- sqllib_dir=str(SRC_DIR / 'lib-sql'),
- config_dir=str(SRC_DIR / 'settings'),
- cli_args=args)
-
- return _call_nominatim
+def project_env(src_dir, tmp_path):
+ projdir = tmp_path / 'project'
+ projdir.mkdir()
+ cfg = Configuration(projdir, src_dir / 'settings')
+ cfg.set_libdirs(module='.', osm2pgsql='.',
+ php=src_dir / 'lib-php',
+ sql=src_dir / 'lib-sql',
+ data=src_dir / 'data')
+ return cfg