summaryrefslogtreecommitdiffstats
path: root/šola/p1/dn/tj.sh
diff options
context:
space:
mode:
Diffstat (limited to 'šola/p1/dn/tj.sh')
-rwxr-xr-xšola/p1/dn/tj.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/šola/p1/dn/tj.sh b/šola/p1/dn/tj.sh
new file mode 100755
index 0000000..b883d3e
--- /dev/null
+++ b/šola/p1/dn/tj.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+d=$3
+[ x$d = x ] && d=.
+echo "$0 -- Anton Luka Šijanec <anton@sijanec.eu> -- 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