diff --git a/bash/verify.sh b/bash/verify.sh index 1857c99..52e2687 100755 --- a/bash/verify.sh +++ b/bash/verify.sh @@ -4,32 +4,36 @@ default_diff_tool="code --diff" diff_tool=$default_diff_tool while getopts ":r:t:d:" opt; do - case $opt in - d) diff_tool=$OPTARG;; - r) received_text=$OPTARG;; - t) test_name=$OPTARG;; - \?) echo "Invalid option: -$OPTARG" >&2;; - esac + case $opt in + d) diff_tool=$OPTARG ;; + r) received_text=$OPTARG ;; + t) test_name=$OPTARG ;; + \?) echo "Invalid option: -$OPTARG" >&2 ;; + esac done received="$test_name.received" approved="$test_name.approved" -if [ "$received_text" == "" ]; -then - cat - > "$received" +if [ "$received_text" == "" ]; then + cat - >"$received" else - echo "$received_text" > "$received" + echo "$received_text" >"$received" fi touch "$approved" -diff -q "$received" "$approved" > /dev/null \ - && (echo "test passed"; rm "$received") \ - || (echo "test failed"; +diff -q "$received" "$approved" >/dev/null && + ( + echo "test passed" + rm "$received" + ) || + ( + echo "test failed" if [ -e /dev/tty ]; then $diff_tool "$received" "$approved"