Commit | Line | Data |
---|---|---|
5f522de8 C |
1 | : run this script through /bin/sh |
2 | ||
3 | # A program to test out the isode services etc. | |
4 | # | |
5 | # Pretty simple minded - but gives some indications. | |
6 | # | |
7 | # Julian Onions <jpo@cs.nott.ac.uk> 15/1/86 | |
8 | ||
9 | # usage : isode-test [ hostname ] | |
10 | if [ ! -f support/xisoc ]; then | |
11 | PATH=$PATH:/usr/local/bin export PATH | |
12 | P1= P2= | |
13 | else | |
14 | P1=support/x P2=imisc/x | |
15 | fi | |
16 | ||
17 | error=0 fast=0 | |
18 | if [ "x$1" = "x-lpp" ]; then | |
19 | fast=1 S=-lpp | |
20 | shift | |
21 | else | |
22 | S= | |
23 | fi | |
24 | ||
25 | if [ "x$1" = "x-iaed" ]; then | |
26 | ECHO= SSAP= RECHO= | |
27 | shift | |
28 | else | |
29 | ECHO=echo SSAP=ssap RECHO=ros_echo | |
30 | fi | |
31 | ||
32 | IMISC=${P2}imisc${S} ISOC=${P1}isoc | |
33 | ||
34 | if [ $# -gt 0 ]; then | |
35 | host="$1" | |
36 | echo "Hostname set to $host" | |
37 | elif host="`hostname`"; then | |
38 | echo "Hostname set to $host" | |
39 | elif host="`uname`"; then | |
40 | echo "Hostname set to $host" | |
41 | else | |
42 | echo -n "I give up, what is your host name? " | |
43 | read host | |
44 | fi | |
45 | ||
46 | for i in utctime gentime time users chargen qotd finger pwdgen | |
47 | do | |
48 | echo "$i:" | |
49 | $IMISC "$host" $i || error=`expr $error + 1` | |
50 | done | |
51 | ||
52 | for i in ping sink echo | |
53 | do | |
54 | echo "$i:" | |
55 | $IMISC -c 100 -l 1020 "$host" $i || error=`expr $error + 1` | |
56 | done | |
57 | ||
58 | if [ $fast = 1 ]; then | |
59 | echo "Test done, Errors: $error" | |
60 | exit $error | |
61 | fi | |
62 | ||
63 | for i in $ECHO isode/echo | |
64 | do | |
65 | echo "rosap $i:" | |
66 | $ISOC "$host" rosap $i < /etc/passwd || error=`expr $error + 1` | |
67 | done | |
68 | ||
69 | for i in $ECHO $RECHO "isode/rtse echo" isode/ros_echo | |
70 | do | |
71 | echo "rtsap $i:" | |
72 | $ISOC "$host" rtsap "$i" < /etc/passwd || error=`expr $error + 1` | |
73 | done | |
74 | ||
75 | for i in $ECHO isode/echo | |
76 | do | |
77 | echo "psap $i:" | |
78 | $ISOC "$host" psap $i < /etc/passwd || error=`expr $error + 1` | |
79 | done | |
80 | ||
81 | for i in $SSAP tsap | |
82 | do | |
83 | echo "$i echo:" | |
84 | $ISOC "$host" $i echo < /etc/passwd || error=`expr $error + 1` | |
85 | done | |
86 | ||
87 | echo "Test done, Errors: $error" | |
88 | exit $error |