add test script

This commit is contained in:
Maximilian Keßler 2023-11-05 12:50:19 +01:00
parent 2cd6dc2c1d
commit d8f8577fa5
Signed by: max
GPG key ID: BCC5A619923C0BA5
2 changed files with 49 additions and 0 deletions

24
run_tests.sh Executable file
View file

@ -0,0 +1,24 @@
GRAPHS=../graphs/
SUCC=()
FAILED=()
while read -r instance opt; do
linecount=$(./build/main $GRAPHS/$instance | wc -l)
result=$(($linecount - 1))
if [ "$result" -eq "$opt" ];
then
SUCC+=("$instance: $opt")
else
FAILED+=("$instance: $result/$opt")
fi
echo "$instance $result/$opt"
done < tests.txt
echo
echo "Success:"
printf '%s\n' "${SUCC[@]}"
echo
echo "Failed:"
printf '%s\n' "${FAILED[@]}"

25
tests.txt Normal file
View file

@ -0,0 +1,25 @@
ar9152.dmx 4349
ch71009.dmx 35025
ei8246.dmx 4123
fixed.dmx 500
gr9882.dmx 4931
K2.dmx 1
K3.dmx 1
K4.dmx 2
lu980.dmx 490
P3.dmx 2
pbd984.dmx 492
peterson.dmx 5
pma343.dmx 171
queen10_10.dmx 50
queen11_11.dmx 60
queen16_16.dmx 128
queen27_27.dmx 364
queen4_4.dmx 8
queen5_5.dmx 12
queen6_6.dmx 18
queen7_7.dmx 24
queen8_8.dmx 32
queen9_9.dmx 40
simple.dmx 2
xqf131.dmx 64