Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/testrun_2a.sh

    r30 r19  
    11#! /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 #
    212
    223LOGFILE="$PW_DIR/.samhain_log"; export LOGFILE
     
    256SERVER_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
    267
    27 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
     8CLIENT_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_BUILDOPTS
    289
    2910do_test_1_a () {
     
    3415            echo;
    3516        }
    36         rm -f test_log_valgrind
    37 
    38         ${VALGRIND} ./yule -l info -p none >/dev/null 2>>test_log_valgrind &
     17        ./yule -l info -p none >/dev/null 2>&1 &
    3918        PROC_Y=$!
    4019        sleep 5
     
    4625        }
    4726
    48         ${VALGRIND} ./samhain.new -t check -p none -l none -e info --bind-address=127.0.0.1 >/dev/null 2>>test_log_valgrind
     27        ./samhain.new -t check -p none -l none -e info --bind-address=127.0.0.1 >/dev/null 2>&1
    4928        if test x$? = x0; then
    5029            [ -z "$verbose" ] || log_msg_ok    "samhain.new -t check";
     
    8463        fi
    8564       
    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         }
    9465
    9566        return 0
     
    131102        #
    132103        cp samhain samhain.build || return 1
    133         $MAKE clean >/dev/null || return 1
     104        make clean >/dev/null || return 1
    134105
    135106        ${TOP_SRCDIR}/configure ${SERVER_BUILDOPTS}
     
    159130        rm -f ./rc.${SH_LOCALHOST}
    160131        rm -f ./file.${SH_LOCALHOST}
    161         rm -f  "./rc.${ALTHOST}"
    162         rm -f  "./file.${ALTHOST}"
    163132
    164133        cp ${SCRIPTDIR}/testrc_2.in testrc_2
     
    197166        rm -f ./.samhain_lock
    198167
    199         SHCLT=`./yule -P $SHPW`
     168        SHCLT=`./yule -P $SHPW | sed s%HOSTNAME%${SH_LOCALHOST}%`
    200169
    201170        if test x$? = x0; then
     
    206175        fi
    207176
    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 
     177        echo $SHCLT >> testrc_2
    216178
    217179        cp    ./testrc_2       ./rc.${SH_LOCALHOST}
     
    224186}
    225187
    226 MAXTEST=5; export MAXTEST
     188MAXTEST=1; export MAXTEST
    227189
    228190testrun2a ()
     
    237199    #
    238200    testrun2a_internal
     201    #
    239202    do_test_1_a
    240203    if [ $? -eq 0 ]; then
     
    242205    else
    243206        [ -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";
    291207    fi
    292208    #
Note: See TracChangeset for help on using the changeset viewer.