hurl/integration/bin/echo.sh
2020-11-09 22:32:40 +01:00

20 lines
432 B
Bash
Executable File

#!/bin/bash
# echo hurl file
# The file is parsed and output exactly as the input
#
set -eo pipefail
for hurl_file in "$@"; do
cmd="hurlfmt --no-format $hurl_file"
echo "$cmd"
$cmd 2>/tmp/test.stderr >/tmp/test.stdout
expected=$(cat "$hurl_file")
actual=$(cat "/tmp/test.stdout")
if [ "$actual" != "$expected" ]; then
echo "=> Difference!"
diff "/tmp/test.stdout" "$hurl_file"
exit &
fi
done