2 from pathlib import Path
7 # always test against the source
8 sys.path.insert(0, str((Path(__file__) / '..' / '..' / '..').resolve()))
11 def temp_db(monkeypatch):
12 name = 'test_nominatim_python_unittest'
13 with psycopg2.connect(database='postgres') as conn:
14 conn.set_isolation_level(0)
15 with conn.cursor() as cur:
16 cur.execute('DROP DATABASE IF EXISTS {}'.format(name))
17 cur.execute('CREATE DATABASE {}'.format(name))
19 monkeypatch.setenv('NOMINATIM_DATABASE_DSN' , 'dbname=' + name)
23 with psycopg2.connect(database='postgres') as conn:
24 conn.set_isolation_level(0)
25 with conn.cursor() as cur:
26 cur.execute('DROP DATABASE IF EXISTS {}'.format(name))