test.sh: skip hidden files and example.txt

This commit is contained in:
Xiretza 2020-12-10 19:20:56 +01:00
parent 981633bf97
commit fb0c542f5c
Signed by: xiretza
GPG key ID: 17B78226F7139993

View file

@ -25,11 +25,20 @@ run_solution() {
fi fi
} }
shopt -s dotglob
for day in day*; do for day in day*; do
input=data/$day.input input=data/$day.input
expected=data/$day.expected expected=data/$day.expected
for solution in "$day"/*; do for solution in "$day"/*; do
echo -n "$solution... " echo -n "$solution... "
case "${solution##*/}" in
example.txt|.*)
echo SKIP
continue
esac
solution_output=$(mktemp) solution_output=$(mktemp)
trap "rm -f '$solution_output'" EXIT trap "rm -f '$solution_output'" EXIT
run_solution "$solution" > "$solution_output" run_solution "$solution" > "$solution_output"