X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/65c89194fccef562c544c05dbcef0d9e6ad16a0d..c3238682a8867edfb3c052ca4d2d27b3926ad17a:/test/bdd/environment.py diff --git a/test/bdd/environment.py b/test/bdd/environment.py index 25b118b4..8847011a 100644 --- a/test/bdd/environment.py +++ b/test/bdd/environment.py @@ -48,6 +48,7 @@ class NominatimEnvironment(object): self.keep_scenario_db = config['KEEP_TEST_DB'] self.code_coverage_path = config['PHPCOV'] self.code_coverage_id = 1 + self.test_env = None os.environ['NOMINATIM_SETTINGS'] = self.local_settings_file self.template_db_done = False @@ -72,16 +73,28 @@ class NominatimEnvironment(object): return fn def write_nominatim_config(self, dbname): + dsn = 'pgsql:dbname={}{}{}{}{}'.format( + dbname, + (';host=' + self.db_host) if self.db_host else '', + (';port=' + self.db_port) if self.db_port else '', + (';user=' + self.db_user) if self.db_user else '', + (';password=' + self.db_pass) if self.db_pass else '' + ) + self.test_env = os.environ + self.test_env['NOMINATIM_DATABASE_DSN'] = dsn + self.test_env['NOMINATIM_FLATNODE_FILE'] = '' + self.test_env['NOMINATIM_IMPORT_STYLE'] = 'full' + self.test_env['NOMINATIM_USE_US_TIGER_DATA'] = 'yes' + f = open(self.local_settings_file, 'w') - f.write("