edmonds-matching-algorithm/run_tests.sh

26 lines
471 B
Bash
Executable file

GRAPHS=graphs/
EXECUTABLE=build/main
SUCC=()
FAILED=()
while read -r instance opt; do
line=($(./build/main-g $GRAPHS/$instance | grep edge))
result=${line[3]}
if [ "$result" -eq "$opt" ];
then
SUCC+=("$instance: $opt")
echo "$instance passed"
else
FAILED+=("$instance: $result/$opt")
echo "$instance failed: $result/$opt"
fi
done < tests.txt
echo
echo "Success:"
printf '%s\n' "${SUCC[@]}"
echo
echo "Failed:"
printf '%s\n' "${FAILED[@]}"