commit 6c2bd141f782a6f01d08e336300629c6b0cade1d
parent 5a45b6ec6a84addd997d697557a9f50f40b3fcf4
Author: Daenney <daenney@users.noreply.github.com>
Date: Mon, 27 Feb 2023 10:23:17 +0100
[chore] Better diff for envparsing test (#1562)
This checks if jd is availalbe and if so uses that to create the diff
instead. jd can tell you at which (nested) key the values are differing
which makes for more human friendly output.
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git 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