X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/38c21de0ee17bb0eacd6cc8f0e1ed71cbee0b0c9..2db751700e6b1872fd9f65fa725b59d00ee993c2:/test/php/Nominatim/DBTest.php diff --git a/test/php/Nominatim/DBTest.php b/test/php/Nominatim/DBTest.php index e4791975..1991f6f1 100644 --- a/test/php/Nominatim/DBTest.php +++ b/test/php/Nominatim/DBTest.php @@ -128,11 +128,19 @@ class DBTest extends \PHPUnit\Framework\TestCase public function testAgainstDatabase() { - if (getenv('UNIT_TEST_DSN') == false) $this->markTestSkipped('UNIT_TEST_DSN not set'); + $unit_test_dsn = getenv('UNIT_TEST_DSN') != false ? + getenv('UNIT_TEST_DSN') : + 'pgsql:dbname=nominatim_unit_tests'; + + $this->assertRegExp( + '/unit_test/', + $unit_test_dsn, + 'Test database will get destroyed, thus should have a name like unit_test to be safe' + ); ## Create the database. { - $aDSNParsed = \Nominatim\DB::parseDSN(getenv('UNIT_TEST_DSN')); + $aDSNParsed = \Nominatim\DB::parseDSN($unit_test_dsn); $sDbname = $aDSNParsed['database']; $aDSNParsed['database'] = 'postgres'; @@ -142,7 +150,7 @@ class DBTest extends \PHPUnit\Framework\TestCase $oDB->exec('CREATE DATABASE ' . $sDbname); } - $oDB = new \Nominatim\DB(getenv('UNIT_TEST_DSN')); + $oDB = new \Nominatim\DB($unit_test_dsn); $oDB->connect(); $this->assertTrue(