#!/bin/bash
runfct=$1
command_opts="--refocus $2"
function run-test-set {
testName=$1
testDir="$testName"
fileext="smp"
for i in $(seq -w $2 $3)
do
echo -e "$testName Test $i:"
echo "=== Program ===" > ${testDir}/${testName}$i.output
cat ${testDir}/${testName}$i.$fileext >> ${testDir}/${testName}$i.output
echo "=== Output ===" >> ${testDir}/${testName}$i.output
${runfct} ${testDir}/${testName}$i.fct $command_opts >> ${testDir}/${testName}$i.output
done
}
run-test-set "Basic" 1 26
run-test-set "Advanced" 1 5
run-test-set "Kexceptions" 1 15
run-test-set "Kdiverse" 1 6