File: testsuite

package info (click to toggle)
pmccabe 2.2-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 452 kB
  • ctags: 447
  • sloc: ansic: 2,606; cpp: 1,080; sh: 343; makefile: 92
file content (47 lines) | stat: -rwxr-xr-x 600 bytes parent folder | download
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
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/sh
# $Id: testsuite,v 1.7 2001/10/25 23:51:52 bame Exp $

testlist='
	test000
	test001
	test002
	test003
	test004
	test005
	test006/*.H
	test007
	test008
	test009
	test010
	test011
	test012
	test013'

testlist=`echo $testlist`

error=0

TEST1()
{
    typeset f
    f=$1
    shift
    ./pmccabe -vt $* > $f.out 2>&1
    ./pmccabe -vnt $* >> $f.out 2>&1
    if [ -f $f.ref -a -z "$REFERENCE" ]
    then
	cmp $f.ref $f.out || error=2
    else
	echo "Creating new REFERENCE file $f.ref"
	mv $f.out $f.ref
    fi
}

TEST1 testlist $testlist

for n in $testlist
do
    TEST1 $n $n
done

exit $error