diff --git a/.gitignore b/.gitignore index 5f8126b..0505aec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /forbidden-imports.toml /result /target +/tests/golden-results/*.current diff --git a/script/run-integration-tests.sh b/script/run-integration-tests.sh index 85d9e59..cb4c216 100755 --- a/script/run-integration-tests.sh +++ b/script/run-integration-tests.sh @@ -6,8 +6,13 @@ run_test() { TEST_FILE="${1:-}" NAME="$(basename "$TEST_FILE")" + GOLDEN="tests/golden-results/$NAME.txt" + CURRENT="$GOLDEN.current" + echo "===== $NAME" - env PATH="$(pwd)/target/debug:$PATH" bash -xeou pipefail "$TEST_FILE" > "tests/golden-results/$NAME.txt" + env PATH="$(pwd)/target/debug:$PATH" bash -xeou pipefail "$TEST_FILE" > "$CURRENT" + + diff -U 0 "$GOLDEN" "$CURRENT" } cargo build