blob: b883d3ef934c248419e35d7ecbceed9a6800dd9a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
|