|
|
1.1 root 1: :
2: #!/bin/sh
3: #
4: # @(#)runtests.wrk 1.4 90/01/09 NFS Rev 2 testsuite
5: # 1.4 Lachman ONC Test Suite source
6: #
7: # This script is intended to be invoked from 'runtests'
8: # Don't run it manually
9:
10: case x$1 in
11: xFROM_RUNTESTS)
12: ;;
13: *)
14: echo "$0 must be run from 'runtests' - Don't run manually"
15: exit 1
16: ;;
17: esac
18:
19: TIME=time
20: # if the default time command doesn't return the right format,
21: # you may have to use the following lines
22: #TIME=/bin/time
23: #if [ ! -f $TIME ]
24: #then
25: # TIME=/usr/bin/time
26: # if [ ! -f $TIME ]
27: # then
28: # echo "Where is the time command?"
29: # exit 1
30: # fi
31: #fi
32:
33: chmod 777 large4.sh mkdummy rmdummy
34: umask 0
35:
36: # use the appropriate CFLAGS
37: CFLAGS="-O $SYSTYPE $UTS"
38:
39: echo ""
40: echo "Small Compile"
41: rm -f smcomp.time
42: $TIME cc $CFLAGS -o stat stat.c -lm 2>> smcomp.time
43: $TIME cc $CFLAGS -o stat stat.c -lm 2>> smcomp.time
44: $TIME cc $CFLAGS -o stat stat.c -lm 2>> smcomp.time
45: $TIME cc $CFLAGS -o stat stat.c -lm 2>> smcomp.time
46: $TIME cc $CFLAGS -o stat stat.c -lm 2>> smcomp.time
47: set -e
48: stat smcomp.time
49: set +e
50:
51: echo ""
52: echo "Tbl"
53: rm -f tbl.time
54: $TIME tbl nroff.in > nroff.tbl 2>> tbl.time
55: $TIME tbl nroff.in > nroff.tbl 2>> tbl.time
56: $TIME tbl nroff.in > nroff.tbl 2>> tbl.time
57: $TIME tbl nroff.in > nroff.tbl 2>> tbl.time
58: $TIME tbl nroff.in > nroff.tbl 2>> tbl.time
59: set -e
60: stat tbl.time
61: set +e
62:
63: echo ""
64: echo "Nroff"
65: rm -f nroff.time
66: $TIME nroff < nroff.tbl > nroff.out 2>> nroff.time
67: $TIME nroff < nroff.tbl > nroff.out 2>> nroff.time
68: $TIME nroff < nroff.tbl > nroff.out 2>> nroff.time
69: $TIME nroff < nroff.tbl > nroff.out 2>> nroff.time
70: $TIME nroff < nroff.tbl > nroff.out 2>> nroff.time
71: rm nroff.out nroff.tbl
72: set -e
73: stat nroff.time
74: set +e
75:
76: echo ""
77: echo "Large Compile"
78: rm -f lrgcomp.time
79: $TIME cc $CFLAGS -o large large.c 2>> lrgcomp.time
80: $TIME cc $CFLAGS -o large large.c 2>> lrgcomp.time
81: $TIME cc $CFLAGS -o large large.c 2>> lrgcomp.time
82: $TIME cc $CFLAGS -o large large.c 2>> lrgcomp.time
83: $TIME cc $CFLAGS -o large large.c 2>> lrgcomp.time
84: rm large
85: set -e
86: stat lrgcomp.time
87: set +e
88:
89: echo ""
90: echo "Four simultaneous large compiles"
91: rm -f 4lrg.time
92: $TIME large4.sh 2>> 4lrg.time
93: $TIME large4.sh 2>> 4lrg.time
94: $TIME large4.sh 2>> 4lrg.time
95: $TIME large4.sh 2>> 4lrg.time
96: $TIME large4.sh 2>> 4lrg.time
97: set -e
98: stat 4lrg.time
99: set +e
100:
101: echo ""
102: echo "Makefile"
103: mkdummy
104: rm -f makefile.time
105: $TIME make -f makefile.tst > /dev/null 2>> makefile.time
106: $TIME make -f makefile.tst > /dev/null 2>> makefile.time
107: $TIME make -f makefile.tst > /dev/null 2>> makefile.time
108: $TIME make -f makefile.tst > /dev/null 2>> makefile.time
109: $TIME make -f makefile.tst > /dev/null 2>> makefile.time
110: rmdummy
111: set +e
112: stat makefile.time
113: set -e
114:
115: echo ""
116: echo "General tests complete"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.