Skip to content

v0.2.49..v0.2.50 changeset ServiceNodeDensityTilesCmdTest.sh

Garret Voltz edited this page Nov 6, 2019 · 1 revision
diff --git a/test-files/cmd/slow/serial/ServiceNodeDensityTilesCmdTest.sh b/test-files/cmd/slow/serial/ServiceNodeDensityTilesCmdTest.sh
new file mode 100755
index 0000000..79a5d37
--- /dev/null
+++ b/test-files/cmd/slow/serial/ServiceNodeDensityTilesCmdTest.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+set -e
+
+OUTPUT_DIR=test-output/cmd/slow/serial/ServiceNodeDensityTilesCmdTest
+GOLD_FILES_DIR=test-files/cmd/slow/NodeDensityTilesCmdTest
+mkdir -p $OUTPUT_DIR 
+mkdir -p $HOOT_HOME/tmp
+
+# convert.bounding.box only works with db inputs
+# TODO: above no longer true...we could convert this to an xml file based test
+
+source conf/database/DatabaseConfig.sh
+export OSM_API_DB_URL="osmapidb://$DB_USER:$DB_PASSWORD@$DB_HOST:$DB_PORT/$DB_NAME_OSMAPI"
+export OSM_API_DB_AUTH="-h $DB_HOST -p $DB_PORT -U $DB_USER"
+export PGPASSWORD=$DB_PASSWORD_OSMAPI
+HOOT_DB_URL="hootapidb://$DB_USER:$DB_PASSWORD@$DB_HOST:$DB_PORT/$DB_NAME"
+
+scripts/database/CleanAndInitializeOsmApiDb.sh
+hoot convert --warn -C Testing.conf -D api.db.email=test@test.com -D changeset.user.id=1 -D apidb.bulk.inserter.validate.data=true test-files/DcGisRoads.osm $OSM_API_DB_URL
+hoot convert --warn -C Testing.conf -D hootapi.db.writer.overwrite.map=true -D hootapi.db.writer.create.user=true -D api.db.email=test@test.com test-files/DcTigerRoads.osm $HOOT_DB_URL"/DcTigerRoads"
+hoot node-density-tiles --warn -C Testing.conf -D api.db.email=test@test.com -D convert.bounding.box="-77.04856,38.8855,-77.0292,38.899" $OSM_API_DB_URL";"$HOOT_DB_URL"/DcTigerRoads" $OUTPUT_DIR/output-cropped.geojson 1000 0.001
+hoot diff $GOLD_FILES_DIR/output-cropped.geojson $OUTPUT_DIR/output-cropped.geojson
+
+# Clean up the map from the database
+hoot db-delete-map --warn -D api.db.email=test@test.com $HOOT_DB_URL"/DcTigerRoads"
+scripts/database/CleanAndInitializeOsmApiDb.sh > /dev/null
Clone this wiki locally