diff options
Diffstat (limited to 'Practical2/tester')
-rwxr-xr-x | Practical2/tester/test.sh | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/Practical2/tester/test.sh b/Practical2/tester/test.sh index f0f46e8..693ceda 100755 --- a/Practical2/tester/test.sh +++ b/Practical2/tester/test.sh @@ -1,15 +1,25 @@ #!/bin/bash java="/usr/lib/jvm/java-8-openjdk-amd64/bin/java" +# Java +#dir="$(dirname $0)/../out/production/Practical2" +#samples="../../../tester/samples" +#cmd="$java nl.camilstaps.cs.Main" + +# C +dir="$(dirname $0)/../c" +samples="../tester/samples" +cmd="./checkout" + failed=0 -cd "$(dirname $0)/../out/production/Practical2" -for tc in ../../../tester/samples/*.in; do +cd "$dir" +for tc in "$samples/"*.in; do answer=$(cat ${tc/in/out}) header=$(head -n1 "$tc" | tr -d '\n') echo -n "Running $(basename $tc) $(printf '%-12s' "($answer ")$(printf '%-12s' "/ $header)") ... " time_start=$(($(date +%s%N)/1000000)) - result=$(eval "cat '$tc' | /usr/lib/jvm/java-8-openjdk-amd64/bin/java nl.camilstaps.cs.Main") + result=$(eval "cat '$tc' | $cmd") time_end=$(($(date +%s%N)/1000000)) time=`expr $time_end - $time_start` if [ $result != $answer ]; then |