Skip to content

v0.2.53..v0.2.54 changeset JosmValidateCmdTest.sh

Garret Voltz edited this page Mar 31, 2020 · 1 revision
diff --git a/test-files/cmd/slow/JosmValidateCmdTest.sh b/test-files/cmd/slow/JosmValidateCmdTest.sh
new file mode 100755
index 0000000..aa74231
--- /dev/null
+++ b/test-files/cmd/slow/JosmValidateCmdTest.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+set -e
+
+OUTPUT_DIR=test-output/cmd/slow/JosmValidateCmdTest
+mkdir -p $OUTPUT_DIR
+LOG_LEVEL=--warn
+
+CONFIG="-C Testing.conf"
+
+inputfile=test-files/ops/JosmMapCleanerTest/runCleanTest-in.osm
+comparefile=test-files/ops/JosmMapValidatorTest/runValidateTest-out.osm
+outputfile=$OUTPUT_DIR/out.osm
+
+# list available validators
+hoot validate $CONFIG --available-validators | grep "DuplicatedWayNodes"
+
+# validation
+hoot validate $LOG_LEVEL $CONFIG -D josm.validators.include="UntaggedWay;UnclosedWays;DuplicatedWayNodes" $inputfile $outputfile
+hoot diff $LOG_LEVEL $CONFIG $comparefile $outputfile || diff $comparefile $outputfile
Clone this wiki locally