0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036 export TESTNO="004"
0037 export TESTNAME_SHORT="basicevent"
0038 export TESTNAME="test${TESTNO}_${TESTNAME_SHORT}"
0039
0040 PWD=`pwd`
0041 if [ `echo $PWD | grep $TESTNAME ` ]; then
0042
0043 echo > /dev/null
0044 else
0045
0046 pushd .
0047 echo "Doing cd"
0048 cd $TESTNAME
0049 fi;
0050
0051 . ../testenv.sh
0052
0053 export TESTDIR="$NDRX_APPHOME/atmitest/$TESTNAME"
0054 export PATH=$PATH:$TESTDIR
0055
0056 export NDRX_TOUT=10
0057
0058
0059
0060
0061 function set_dom1 {
0062 echo "Setting domain 1"
0063 . ../dom1.sh
0064 export NDRX_CONFIG=$TESTDIR/ndrxconfig-dom1.xml
0065 export NDRX_DMNLOG=$TESTDIR/ndrxd-dom1.log
0066 export NDRX_LOG=$TESTDIR/ndrx-dom1.log
0067 export NDRX_DEBUG_CONF=$TESTDIR/debug-dom1.conf
0068 }
0069
0070
0071
0072
0073 function set_dom2 {
0074 echo "Setting domain 2"
0075 . ../dom2.sh
0076 export NDRX_CONFIG=$TESTDIR/ndrxconfig-dom2.xml
0077 export NDRX_DMNLOG=$TESTDIR/ndrxd-dom2.log
0078 export NDRX_LOG=$TESTDIR/ndrx-dom2.log
0079 export NDRX_DEBUG_CONF=$TESTDIR/debug-dom2.conf
0080 }
0081
0082
0083
0084
0085 function set_dom3 {
0086 echo "Setting domain 3"
0087 . ../dom3.sh
0088 export NDRX_CONFIG=$TESTDIR/ndrxconfig-dom3.xml
0089 export NDRX_DMNLOG=$TESTDIR/ndrxd-dom3.log
0090 export NDRX_LOG=$TESTDIR/ndrx-dom3.log
0091 export NDRX_DEBUG_CONF=$TESTDIR/debug-dom3.conf
0092 }
0093
0094
0095
0096
0097 function go_out {
0098 echo "Test exiting with: $1"
0099
0100 set_dom1;
0101 xadmin psc
0102 xadmin stop -y
0103 xadmin down -y
0104
0105 set_dom2;
0106 xadmin psc
0107 xadmin stop -y
0108 xadmin down -y
0109
0110 set_dom3;
0111 xadmin psc
0112 xadmin stop -y
0113 xadmin down -y
0114
0115
0116 xadmin killall atmiclt4
0117
0118 popd 2>/dev/null
0119 exit $1
0120 }
0121
0122
0123
0124
0125 function print_domains {
0126
0127 set_dom1;
0128 xadmin ppm
0129 xadmin psvc
0130 xadmin psc
0131
0132 set_dom2;
0133 xadmin ppm
0134 xadmin psvc
0135 xadmin psc
0136
0137 set_dom3;
0138 xadmin ppm
0139 xadmin psvc
0140 xadmin psc
0141
0142 }
0143
0144 rm *dom*.log
0145
0146 set | grep FLD
0147 set | grep FIELD
0148
0149 set_dom1;
0150 xadmin down -y
0151
0152 set_dom2;
0153 xadmin down -y
0154
0155 set_dom3;
0156 xadmin down -y
0157
0158 set_dom1;
0159
0160 xadmin start -y || go_out 1
0161
0162
0163 set_dom2;
0164
0165
0166 xadmin start -y
0167
0168 set_dom3;
0169
0170 xadmin start -y || go_out 3
0171
0172 $PSCMD | grep tpev
0173
0174
0175 sleep 60
0176
0177 print_domains;
0178
0179
0180 set_dom1;
0181
0182
0183 echo "Starting to issue calls:"
0184
0185
0186 (./atmiclt4 Y 2>&1) > ./atmiclt-dom1.log
0187
0188 RET=$?
0189
0190
0191
0192
0193
0194
0195 if [ "X`grep TESTERROR *.log`" != "X" ]; then
0196 echo "Test error detected!"
0197 RET=-2
0198 fi
0199
0200
0201 if [ "X`grep TPENOENT tpevsrv-dom1.log`" != "X" ]; then
0202 echo "Test error detected - no TPENOENT in tpevsrv-dom1.log"
0203 RET=-3
0204 fi
0205
0206 go_out $RET
0207