From f1944042f59cec96b8d6cc97decf4eaa1d3c9d4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20Luka=20=C5=A0ijanec?= Date: Sat, 21 Oct 2023 14:19:27 +0200 Subject: DN01 --- "\305\241ola/p1/dn/tj.sh" | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 "\305\241ola/p1/dn/tj.sh" (limited to 'šola/p1/dn/tj.sh') diff --git "a/\305\241ola/p1/dn/tj.sh" "b/\305\241ola/p1/dn/tj.sh" new file mode 100755 index 0000000..b883d3e --- /dev/null +++ "b/\305\241ola/p1/dn/tj.sh" @@ -0,0 +1,27 @@ +#!/bin/bash +d=$3 +[ x$d = x ] && d=. +echo "$0 -- Anton Luka Šijanec -- 2023" +echo http://ni.šijanec.eu./sijanec/r/tree/šola/p1/dn/tj.sh +echo +[ x$1 = x ] && { echo kot prvi argument bi morali navesti ime .java datoteke!; exit 1; } +[ x$2 = x ] && { echo kot drugi argument bi morali navesti pot do direktorija s testi!; exit 1; } +uspelih=0 +neuspelih=0 +for f in $2/*.in +do + echo $f + uspeh=0 + /usr/bin/time --quiet -f %E diff --side-by-side <(java $1 < $f) `sed s/in$/out/ <<<$f` && uspeh=1 + if [ $uspeh -eq 0 ] + then + neuspelih=$(($neuspelih+1)) + echo "^^ čas izvajanja NEUSPELO! levo je vaš izhod, desno je pravilen izhod" + else + uspelih=$(($uspelih+1)) + echo "^^^ čas izvajanja USPELO" + fi + echo +done +echo +echo uspešnih testov: $uspelih neuspešnih testov: $neuspelih -- cgit v1.2.3