Changes in trunk/test/testrun_2a.sh [19:30]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/testrun_2a.sh
r19 r30 1 1 #! /bin/sh 2 3 # 4 # Copyright Rainer Wichmann (2006) 5 # 6 # License Information: 7 # This program is free software; you can redistribute it and/or modify 8 # it under the terms of the GNU General Public License as published by 9 # the Free Software Foundation; either version 2 of the License, or 10 # (at your option) any later version. 11 # 12 # This program is distributed in the hope that it will be useful, 13 # but WITHOUT ANY WARRANTY; without even the implied warranty of 14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 # GNU General Public License for more details. 16 # 17 # You should have received a copy of the GNU General Public License 18 # along with this program; if not, write to the Free Software 19 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 # 2 21 3 22 LOGFILE="$PW_DIR/.samhain_log"; export LOGFILE … … 6 25 SERVER_BUILDOPTS="--quiet $TRUST --enable-network=server --prefix=$PW_DIR --localstatedir=$PW_DIR --with-config-file=REQ_FROM_SERVER$PW_DIR/testrc_2 --with-data-file=REQ_FROM_SERVER$PW_DIR/.samhain_file --with-logserver=${SH_LOCALHOST} --with-log-file=$PW_DIR/.samhain_log --with-pid-file=$PW_DIR/.samhain_lock"; export SERVER_BUILDOPTS 7 26 8 CLIENT_BUILDOPTS="--quiet $TRUST --enable-debug --enable-network=client --enable-srp --prefix=$PW_DIR -- localstatedir=$PW_DIR --with-config-file=REQ_FROM_SERVER$RCFILE --with-data-file=REQ_FROM_SERVER$PW_DIR/.samhain_file --with-logserver=localhost --with-log-file=$LOGFILE --with-pid-file=$PW_DIR/.samhain_lock"; export CLIENT_BUILDOPTS27 CLIENT_BUILDOPTS="--quiet $TRUST --enable-debug --enable-network=client --enable-srp --prefix=$PW_DIR --with-tmp-dir=$PW_DIR --localstatedir=$PW_DIR --with-config-file=REQ_FROM_SERVER$RCFILE --with-data-file=REQ_FROM_SERVER$PW_DIR/.samhain_file --with-logserver=localhost --with-log-file=$LOGFILE --with-pid-file=$PW_DIR/.samhain_lock"; export CLIENT_BUILDOPTS 9 28 10 29 do_test_1_a () { … … 15 34 echo; 16 35 } 17 ./yule -l info -p none >/dev/null 2>&1 & 36 rm -f test_log_valgrind 37 38 ${VALGRIND} ./yule -l info -p none >/dev/null 2>>test_log_valgrind & 18 39 PROC_Y=$! 19 40 sleep 5 … … 25 46 } 26 47 27 ./samhain.new -t check -p none -l none -e info --bind-address=127.0.0.1 >/dev/null 2>&148 ${VALGRIND} ./samhain.new -t check -p none -l none -e info --bind-address=127.0.0.1 >/dev/null 2>>test_log_valgrind 28 49 if test x$? = x0; then 29 50 [ -z "$verbose" ] || log_msg_ok "samhain.new -t check"; … … 63 84 fi 64 85 86 [ -z "$VALGRIND" ] || { 87 tmp=`cat test_log_valgrind 2>/dev/null | wc -l`; 88 if [ $tmp -ne 0 ]; then 89 [ -z "$verbose" ] || log_msg_fail "valgrind reports errors"; 90 cat test_log_valgrind 91 return 1; 92 fi; 93 } 65 94 66 95 return 0 … … 102 131 # 103 132 cp samhain samhain.build || return 1 104 makeclean >/dev/null || return 1133 $MAKE clean >/dev/null || return 1 105 134 106 135 ${TOP_SRCDIR}/configure ${SERVER_BUILDOPTS} … … 130 159 rm -f ./rc.${SH_LOCALHOST} 131 160 rm -f ./file.${SH_LOCALHOST} 161 rm -f "./rc.${ALTHOST}" 162 rm -f "./file.${ALTHOST}" 132 163 133 164 cp ${SCRIPTDIR}/testrc_2.in testrc_2 … … 166 197 rm -f ./.samhain_lock 167 198 168 SHCLT=`./yule -P $SHPW | sed s%HOSTNAME%${SH_LOCALHOST}%`199 SHCLT=`./yule -P $SHPW` 169 200 170 201 if test x$? = x0; then … … 175 206 fi 176 207 177 echo $SHCLT >> testrc_2 208 SHCLT1=`echo "${SHCLT}" | sed s%HOSTNAME%${SH_LOCALHOST}%` 209 AHOST=`find_hostname` 210 SHCLT2=`echo "${SHCLT}" | sed s%HOSTNAME%${AHOST}%` 211 212 213 echo $SHCLT1 >> testrc_2 214 echo $SHCLT2 >> testrc_2 215 178 216 179 217 cp ./testrc_2 ./rc.${SH_LOCALHOST} … … 186 224 } 187 225 188 MAXTEST= 1; export MAXTEST226 MAXTEST=5; export MAXTEST 189 227 190 228 testrun2a () … … 199 237 # 200 238 testrun2a_internal 201 #202 239 do_test_1_a 203 240 if [ $? -eq 0 ]; then … … 205 242 else 206 243 [ -z "$quiet" ] && log_fail 1 ${MAXTEST} "Client download+logging"; 244 fi 245 # 246 SERVER_BUILDOPTS_ORIG="${SERVER_BUILDOPTS}" 247 CLIENT_BUILDOPTS_ORIG="${CLIENT_BUILDOPTS}" 248 # 249 SERVER_BUILDOPTS="${SERVER_BUILDOPTS_ORIG} --disable-srp" 250 CLIENT_BUILDOPTS="${CLIENT_BUILDOPTS_ORIG} --disable-srp" 251 # 252 testrun2a_internal 253 do_test_1_a 254 if [ $? -eq 0 ]; then 255 [ -z "$quiet" ] && log_ok 2 ${MAXTEST} "SRP disabled"; 256 else 257 [ -z "$quiet" ] && log_fail 2 ${MAXTEST} "SRP disabled"; 258 fi 259 # 260 SERVER_BUILDOPTS="${SERVER_BUILDOPTS_ORIG} --disable-encrypt" 261 CLIENT_BUILDOPTS="${CLIENT_BUILDOPTS_ORIG} --disable-encrypt" 262 # 263 testrun2a_internal 264 do_test_1_a 265 if [ $? -eq 0 ]; then 266 [ -z "$quiet" ] && log_ok 3 ${MAXTEST} "Encryption disabled"; 267 else 268 [ -z "$quiet" ] && log_fail 3 ${MAXTEST} "Encryption disabled"; 269 fi 270 # 271 SERVER_BUILDOPTS="${SERVER_BUILDOPTS_ORIG} --enable-encrypt=1" 272 CLIENT_BUILDOPTS="${CLIENT_BUILDOPTS_ORIG} --enable-encrypt=1" 273 # 274 testrun2a_internal 275 do_test_1_a 276 if [ $? -eq 0 ]; then 277 [ -z "$quiet" ] && log_ok 4 ${MAXTEST} "Encryption (v1)"; 278 else 279 [ -z "$quiet" ] && log_fail 4 ${MAXTEST} "Encryption (v1)"; 280 fi 281 # 282 SERVER_BUILDOPTS="${SERVER_BUILDOPTS_ORIG}" 283 CLIENT_BUILDOPTS="${CLIENT_BUILDOPTS_ORIG} --enable-encrypt=1" 284 # 285 testrun2a_internal 286 do_test_1_a 287 if [ $? -eq 0 ]; then 288 [ -z "$quiet" ] && log_ok 5 ${MAXTEST} "Encryption backward compat"; 289 else 290 [ -z "$quiet" ] && log_fail 5 ${MAXTEST} "Encryption backward compat"; 207 291 fi 208 292 #
Note:
See TracChangeset
for help on using the changeset viewer.