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="002"
0037 export TESTNAME_SHORT="basicforward"
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=90
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 print_domains {
0098
0099 set_dom1;
0100 xadmin ppm
0101 xadmin psvc
0102 xadmin psc
0103
0104 set_dom2;
0105 xadmin ppm
0106 xadmin psvc
0107 xadmin psc
0108
0109 set_dom3;
0110 xadmin ppm
0111 xadmin psvc
0112 xadmin psc
0113 }
0114
0115
0116
0117
0118
0119
0120 function go_out {
0121 echo "Test exiting with: $1"
0122
0123 set_dom1;
0124 xadmin stop -y
0125 xadmin down -y
0126
0127 set_dom2;
0128 xadmin stop -y
0129 xadmin down -y
0130
0131 set_dom3;
0132 xadmin stop -y
0133 xadmin down -y
0134
0135
0136 xadmin killall atmiclt2
0137
0138 popd 2>/dev/null
0139 exit $1
0140 }
0141
0142 rm *dom*.log
0143
0144 set_dom1;
0145 xadmin down -y
0146 xadmin start -y || go_out 1
0147
0148 set_dom2;
0149 xadmin down -y
0150 xadmin start -y || go_out 2
0151
0152 set_dom3;
0153 xadmin down -y
0154 xadmin start -y || go_out 3
0155
0156
0157
0158 sleep 60
0159
0160 print_domains;
0161
0162
0163 set_dom1;
0164
0165
0166 echo "Starting to issue requests..."
0167 xadmin psc
0168 xadmin psvc
0169
0170
0171 time (./atmiclt2 $@ 2>&1) > ./atmiclt-dom1.log
0172
0173 RET=$?
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188 if [ "X`grep TESTERROR *.log`" != "X" ]; then
0189 echo "Test error detected!"
0190 RET=-2
0191 fi
0192
0193 go_out $RET
0194
0195