aboutsummaryrefslogtreecommitdiff
path: root/testdir/Compare.drek
blob: 9a3ff2df005402a23516040884f900e1ba23e66c (plain)
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
28
29
30
31
32
33
34
35
# an arbitrary collection of input data

cat td.1 td.1 >foo.td
sed 's/^........................//' td.1 >>foo.td
pr -m td.1 td.1 td.1 >>foo.td
pr -2 td.1 >>foo.td
wc foo.td

td=foo.td
>footot

for i in $*
do
	echo $i >/dev/tty
	echo $i '<<<'
	cd ..
	echo testdir/$i:
	ind <testdir/$i
	a.out -f testdir/$i >drek.c
	cat drek.c
	make drek || ( echo $i '	' bad compile; echo $i '	' bad compile >/dev/tty; continue )
	cd testdir

	time /usr/bin/awk -f $i $td >foo2 2>foo2t
	cat foo2t
	time ../drek $td >foo1 2>foo1t
	cat foo1t
	cmp foo1 foo2 || ( echo $i '	' bad; echo $i '	' bad >/dev/tty; diff foo1 foo2 | sed 20q )
	echo '>>>' $i
	echo
	echo $i: >>footot
	cat foo1t foo2t >>footot
done

ctimes footot