]> git.openstreetmap.org Git - nominatim.git/commitdiff
Merge pull request #2124 from lonvia/remove-nose
authorSarah Hoffmann <lonvia@denofr.de>
Sun, 3 Jan 2021 20:04:59 +0000 (21:04 +0100)
committerGitHub <noreply@github.com>
Sun, 3 Jan 2021 20:04:59 +0000 (21:04 +0100)
Remove nose dependency for tests

utils/check_import_finished.php
vagrant/Install-on-Ubuntu-18.sh
vagrant/Install-on-Ubuntu-20.sh

index e28053be7ac0270a00f778d7a103220fa00eafdc..bd5d7a00216a20e76dacfcc5b28feeda419193e1 100755 (executable)
@@ -28,6 +28,13 @@ function isReverseOnlyInstallation()
     return !$oDB->tableExists('search_name');
 }
 
+// Check (guess) if the setup.php included --drop
+function isNoUpdateInstallation()
+{
+    global $oDB;
+    return $oDB->tableExists('placex') && !$oDB->tableExists('planet_osm_rels') ;
+}
+
 
 echo 'Checking database got created ... ';
 if ($oDB->checkConnection()) {
@@ -63,27 +70,28 @@ END;
     exit(1);
 }
 
-echo 'Checking place table ... ';
-if ($oDB->tableExists('place')) {
-    $print_success();
-} else {
-    $print_fail();
-    echo <<< END
-    * The import didn't finish.
-    Hints:
-    * Check the output of the utils/setup.php you ran.
-    Usually the osm2pgsql step failed. Check for errors related to
-    * the file you imported not containing any places
-    * harddrive full
-    * out of memory (RAM)
-    * osm2pgsql killed by other scripts, for consuming to much memory
-
-END;
-    exit(1);
+if (!isNoUpdateInstallation()) {
+    echo 'Checking place table ... ';
+    if ($oDB->tableExists('place')) {
+        $print_success();
+    } else {
+        $print_fail();
+        echo <<< END
+        * The import didn't finish.
+        Hints:
+        * Check the output of the utils/setup.php you ran.
+        Usually the osm2pgsql step failed. Check for errors related to
+        * the file you imported not containing any places
+        * harddrive full
+        * out of memory (RAM)
+        * osm2pgsql killed by other scripts, for consuming to much memory
+
+    END;
+        exit(1);
+    }
 }
 
 
-
 echo 'Checking indexing status ... ';
 $iUnindexed = $oDB->getOne('SELECT count(*) FROM placex WHERE indexed_status > 0');
 if ($iUnindexed == 0) {
@@ -106,14 +114,11 @@ $aExpectedIndices = array(
     'idx_place_addressline_address_place_id',
     'idx_placex_rank_search',
     'idx_placex_rank_address',
-    'idx_placex_pendingsector',
     'idx_placex_parent_place_id',
     'idx_placex_geometry_reverse_lookuppolygon',
     'idx_placex_geometry_reverse_placenode',
-    'idx_location_area_country_place_id',
     'idx_osmline_parent_place_id',
     'idx_osmline_parent_osm_id',
-    'idx_place_osm_unique',
     'idx_postcode_id',
     'idx_postcode_postcode'
 );
@@ -125,6 +130,13 @@ if (!isReverseOnlyInstallation()) {
         'idx_search_name_centroid'
     ));
 }
+if (!isNoUpdateInstallation()) {
+    $aExpectedIndices = array_merge($aExpectedIndices, array(
+        'idx_placex_pendingsector',
+        'idx_location_area_country_place_id',
+        'idx_place_osm_unique',
+    ));
+}
 
 foreach ($aExpectedIndices as $sExpectedIndex) {
     echo "Checking index $sExpectedIndex ... ";
index bdf3005615f72755033a6ce21839522ca5fc7d58..e7233114060d889f99177068ad450a55ad04f07a 100755 (executable)
@@ -29,7 +29,7 @@ export DEBIAN_FRONTEND=noninteractive #DOCS:
                         libbz2-dev libpq-dev libproj-dev \
                         postgresql-server-dev-10 postgresql-10-postgis-2.4 \
                         postgresql-contrib-10 postgresql-10-postgis-scripts \
-                        php php-pgsql php-intl \
+                        php php-pgsql php-intl php-symfony-dotenv \
                         python3-psycopg2 git
 
 
index a05cc9fe881bed6d0bb9f6856711b128421053a9..292714e96e3da37738c79a25a6694f3b155b6037 100644 (file)
@@ -32,7 +32,7 @@ export DEBIAN_FRONTEND=noninteractive #DOCS:
                         libbz2-dev libpq-dev libproj-dev \
                         postgresql-server-dev-12 postgresql-12-postgis-3 \
                         postgresql-contrib-12 postgresql-12-postgis-3-scripts \
-                        php php-pgsql php-intl \
+                        php php-pgsql php-intl php-symfony-dotenv \
                         python3-psycopg2 git
 
 #