summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtest/envparsing.sh7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/envparsing.sh b/test/envparsing.sh
index 10c5cb3af..603dcadca 100755
--- a/test/envparsing.sh
+++ b/test/envparsing.sh
@@ -94,7 +94,12 @@ echo "$OUTPUT" > "$OUTPUT_OUT"
EXPECT_OUT=$(mktemp)
echo "$EXPECT" > "$EXPECT_OUT"
-if ! DIFF=$(diff "$OUTPUT_OUT" "$EXPECT_OUT"); then
+DIFFCMD=$(command -v diff 2>&1)
+if command -v jd >/dev/null 2>&1; then
+ DIFFCMD=$(command -v jd 2>&1)
+fi
+
+if ! DIFF=$("$DIFFCMD" "$OUTPUT_OUT" "$EXPECT_OUT"); then
echo "OUTPUT not equal EXPECTED"
echo "$DIFF"
exit 1