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 TESTNAME="test088_addlog"
0037
0038 PWD=`pwd`
0039 if [ `echo $PWD | grep $TESTNAME ` ]; then
0040
0041 echo > /dev/null
0042 else
0043
0044 pushd .
0045 echo "Doing cd"
0046 cd $TESTNAME
0047 fi;
0048
0049 . ../testenv.sh
0050
0051 export TESTDIR="$NDRX_APPHOME/atmitest/$TESTNAME"
0052 export PATH=$PATH:$TESTDIR
0053 export NDRX_ULOG=$TESTDIR
0054 export NDRX_TOUT=10
0055 export NDRX_SILENT=Y
0056
0057 . ../dom1.sh
0058 export NDRX_CONFIG=$TESTDIR/ndrxconfig-dom1.xml
0059 export NDRX_DMNLOG=$TESTDIR/ndrxd-dom1.log
0060 export NDRX_LOG=$TESTDIR/ndrx-dom1.log
0061 export NDRX_DEBUG_CONF=$TESTDIR/debug-dom1.conf
0062
0063
0064
0065
0066
0067 function go_out {
0068 echo "Test exiting with: $1"
0069 xadmin stop -y
0070 xadmin down -y
0071
0072 popd 2>/dev/null
0073 exit $1
0074 }
0075
0076 rm *.log 2>/dev/null
0077 rm ULOG* 2>/dev/null
0078
0079 xadmin down -y
0080 xadmin start -y || go_out 1
0081
0082 RET=0
0083
0084 xadmin psc
0085 xadmin ppm
0086 echo "Running off client"
0087 (./atmiclt88 2>&1) > ./atmiclt-dom1.log
0088
0089 RET=$?
0090
0091 if [[ "X$RET" != "X0" ]]; then
0092 go_out $RET
0093 fi
0094
0095
0096 LOGTXT=`grep 'HELLO WORLD SV' atmisv*.log `
0097 if [[ "X$LOGTXT" == "X" ]]; then
0098 echo "Missing log entries in atmisv*.log!"
0099 go_out -3
0100 fi
0101
0102 echo "STDERR/STDOUT logrotate test"
0103 export NDRX_DEBUG_CONF=$TESTDIR/debug-dom1-std.conf
0104 rm *.log
0105
0106 xadmin stop -y
0107 xadmin start -y
0108
0109 echo "Running off client"
0110 (./atmiclt88 2>&1) > ./atmiclt-dom1.log
0111
0112 RET=$?
0113
0114 if [[ "X$RET" != "X0" ]]; then
0115 go_out $RET
0116 fi
0117
0118 LOGTXT=`grep 'HELLO STDERR 1' atmisv-dom1.log`
0119 if [[ "X$LOGTXT" == "X" ]]; then
0120 echo "Missing log entry: HELLO STDERR 1!"
0121 go_out -3
0122 fi
0123
0124 LOGTXT=`grep 'HELLO STDOUT 1' atmisv-dom1.log`
0125 if [[ "X$LOGTXT" == "X" ]]; then
0126 echo "Missing log entry: HELLO STDOUT 1!"
0127 go_out -3
0128 fi
0129
0130 echo "Logrotate"
0131 rm *.log
0132 xadmin lcf logrotate
0133
0134 echo "Running off client"
0135 (./atmiclt88 2>&1) > ./atmiclt-dom1.log
0136
0137 RET=$?
0138
0139 if [[ "X$RET" != "X0" ]]; then
0140 go_out $RET
0141 fi
0142
0143 LOGTXT=`grep 'HELLO STDERR 2' atmisv-dom1.log`
0144 if [[ "X$LOGTXT" == "X" ]]; then
0145 echo "Missing log entry: HELLO STDERR 2!"
0146 go_out -3
0147 fi
0148
0149 LOGTXT=`grep 'HELLO STDOUT 2' atmisv-dom1.log`
0150 if [[ "X$LOGTXT" == "X" ]]; then
0151 echo "Missing log entry: HELLO STDOUT 2!"
0152 go_out -3
0153 fi
0154
0155
0156 if [ "X`grep TESTERROR *.log`" != "X" ]; then
0157 echo "Test error detected!"
0158 RET=-2
0159 fi
0160
0161 go_out $RET
0162
0163
0164