From 4acaebea5a08307dd7269265b590af7ab2816515 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Tue, 28 Mar 2023 00:51:11 -0500 Subject: [PATCH] Tweak test plumbing so expected/actual aren't in the test working directory. --- scripts/runtest.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/runtest.sh b/scripts/runtest.sh index 1f9e8aca..cffedef0 100644 --- a/scripts/runtest.sh +++ b/scripts/runtest.sh @@ -132,15 +132,15 @@ testing() return 0 fi - echo -ne "$3" > expected + echo -ne "$3" > ../expected [ ! -z "$4" ] && echo -ne "$4" > input || rm -f input - echo -ne "$5" | ${EVAL:-eval --} "$2" > actual + echo -ne "$5" | ${EVAL:-eval --} "$2" > ../actual RETVAL=$? # Catch segfaults [ $RETVAL -gt 128 ] && echo "exited with signal (or returned $RETVAL)" >> actual - DIFF="$(diff -au${NOSPACE:+w} expected actual)" + DIFF="$(cd ..; diff -au${NOSPACE:+w} expected actual)" [ -z "$DIFF" ] && do_pass || VERBOSE=all do_fail if ! verbose_has quiet && { [ -n "$DIFF" ] || verbose_has spam; } then @@ -150,7 +150,7 @@ testing() fi [ -n "$DIFF" ] && ! verbose_has all && exit 1 - rm -f input expected actual + rm -f input ../expected ../actual [ -n "$DEBUG" ] && set +x -- 2.39.2