File: test

package info (click to toggle)
gnucap 1%3A20230520-dev-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 9,836 kB
  • sloc: cpp: 29,956; sh: 352; makefile: 139
file content (27 lines) | stat: -rwxr-xr-x 696 bytes parent folder | download | duplicates (3)
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/sh
if [ $# -eq 0 ] ; then
    echo "usage: ./test gnucap \"testcases\" targetdir refdir"
    echo "usual testcases is \"\", usual refdir is =="
    echo "example: ./test gnucap \"\" myversion =="
    exit 1
else
    \mkdir $3
    \rm -f $3/$2.diffs
    for ii in $2*.ckt
    do
	echo $ii
	echo $ii >>$3/$2.diffs
	$1 -b $ii |tail -n +12 >$3/$ii.out
	diff -u $4/$ii.out $3/$ii.out >>$3/$2.diffs || echo "**** $ii fails ****"
    done
    for ii in $2*.gc
    do
	echo $ii
	echo $ii >>$3/$2.diffs
	$1 $ii |tail -n +12 >$3/$ii.out
	diff -u $4/$ii.out $3/$ii.out >>$3/$2.diffs || echo "**** $ii fails ****"
    done
    echo done with $1 $2 >>$3/$2.diffs
    echo done with $1 $2
    exit 0
fi