Skip to content

v0.2.48..v0.2.49 changeset PertyTestCmdTest.sh

Garret Voltz edited this page Oct 2, 2019 · 1 revision
diff --git a/test-files/cmd/glacial/PertyTestCmdTest.sh b/test-files/cmd/glacial/PertyTestCmdTest.sh
new file mode 100755
index 0000000..26d68a5
--- /dev/null
+++ b/test-files/cmd/glacial/PertyTestCmdTest.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+set -e
+
+mkdir -p $HOOT_HOME/test-output/cmd/glacial/RndPertyTestCmdTest
+
+infile=$HOOT_HOME/test-files/DcGisRoads.osm
+outdir=$HOOT_HOME/test-output/cmd/glacial/RndPertyTestCmdTest
+
+myCmd="hoot perty \
+        -D perty.test.num.runs=1 \
+        -D perty.test.num.simulations=1 \
+        -D perty.test.expected.scores=0.5 \
+        -D perty.test.allowed.score.variance=0.55 \
+        $infile $outdir --test"
+
+pass=`$myCmd | grep "Test Passed:" | sed "s/Test Passed: //g;"`
+
+if [ $pass = "true" ]; then
+  echo "PERTY Test Passed"
+else
+  cleanCmd=`echo $myCmd | sed "s/\s+?/ /g"`  
+  printf "PERTY Test Failed! Try running\n\n$cleanCmd\n\nto find out why\n\n"
+fi 
+
Clone this wiki locally