summaryrefslogtreecommitdiffstats
path: root/šola/p1/dn/tj.sh
diff options
context:
space:
mode:
authorAnton Luka Šijanec <anton@sijanec.eu>2023-10-21 14:19:27 +0200
committerAnton Luka Šijanec <anton@sijanec.eu>2023-10-21 14:19:27 +0200
commitf1944042f59cec96b8d6cc97decf4eaa1d3c9d4a (patch)
treee701c119fc8541e41c48021636897c3aa393cd0f /šola/p1/dn/tj.sh
parentvaje (diff)
downloadr-f1944042f59cec96b8d6cc97decf4eaa1d3c9d4a.tar
r-f1944042f59cec96b8d6cc97decf4eaa1d3c9d4a.tar.gz
r-f1944042f59cec96b8d6cc97decf4eaa1d3c9d4a.tar.bz2
r-f1944042f59cec96b8d6cc97decf4eaa1d3c9d4a.tar.lz
r-f1944042f59cec96b8d6cc97decf4eaa1d3c9d4a.tar.xz
r-f1944042f59cec96b8d6cc97decf4eaa1d3c9d4a.tar.zst
r-f1944042f59cec96b8d6cc97decf4eaa1d3c9d4a.zip
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