From: <iye...@us...> - 2003-06-06 22:24:29
|
Update of /cvsroot/ltp/ltp/testcases/network/tcp_cmds/rcp In directory sc8-pr-cvs1:/tmp/cvs-serv13166a Modified Files: rcp01 Log Message: Modified testcases to use test APIS and fixed bugs Index: rcp01 =================================================================== RCS file: /cvsroot/ltp/ltp/testcases/network/tcp_cmds/rcp/rcp01,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- rcp01 7 Apr 2003 18:54:19 -0000 1.3 +++ rcp01 6 Jun 2003 22:24:26 -0000 1.4 @@ -27,6 +27,8 @@ # where the test is executed. # # HISTORY: +# 06/06/03 Manoj Iyer ma...@ma... +# - Modified testcases to use test APIS and fixed bugs # 03/01 Robbie Williamson (ro...@us...) # -Ported # @@ -45,6 +47,26 @@ SLEEPTIME=${SLEEPTIME:-0} FILES=${FILES:-"bin.sm bin.med bin.lg bin.jmb"} + +#----------------------------------------------------------------------- +# +# FUNCTION: exists +# +#----------------------------------------------------------------------- + +exists() +{ + for cmd in $1 + do + which $cmd 2>&1 1>/dev/null + if [ $? -ne 0 ] + then + tst_resm TBROK "Test broke: command $cmd not found" + exit 1 + fi + done +} + #----------------------------------------------------------------------- # # FUNCTION: do_setup @@ -55,7 +77,8 @@ { $trace_logic - rsh -n -l root $RHOST mkdir -p $TCtmp + exists "rcp rsh awk" + rsh -n -l root $RHOST mkdir -p $TCtmp 2>&1 1>/dev/null mkdir -p $TCtmp } @@ -80,7 +103,7 @@ if [ $SUM1 = $SUM2 ] then - echo "rcp $TCdat/$j $RHOST:$TCtmp/$j successful" + tst_resm TINFO "rcp $TCdat/$j $RHOST:$TCtmp/$j successful" else end_testcase "FAILED: wrong sum in transfer to $RHOST" fi @@ -89,7 +112,8 @@ for j in $FILES do - rcp $RHOST:$TCdat/$j $TCtmp/$j + tst_resm TINFO "remote coping $RHOST:$TCdat/$j $TCtmp/$j " + rcp $RHOST:$TCdat/$j $TCtmp/$j 2>&1 1>/dev/null SUM1=`sum $TCtmp/$j | awk '{print $1}'` SUM2=`rsh -n -l root $RHOST sum $TCdat/$j | awk '{print $1}'` @@ -98,7 +122,7 @@ if [ $SUM1 = $SUM2 ] then - echo "rcp $RHOST:$TCdat/$j $TCtmp/$j successful" + tst_resm TINFO "rcp $RHOST:$TCdat/$j $TCtmp/$j successful" else end_testcase "FAILED: wrong sum in transfer to $LHOST from $RHOST" fi @@ -135,8 +159,8 @@ $trace_logic do_cleanup - [ $# -eq 0 ] && { echo "Test Successful"; exit 0; } - echo "Test Failed: $@" + [ $# -eq 0 ] && { tst_resm TPASS "Test Successful"; exit 0; } + tst_resm TFAIL "Test Failed: $@" exit 1 } @@ -148,6 +172,9 @@ # OUTPUT: A testcase run log with the results of the execution of this # test. #---------------------------------------------------------------------- +export TCID=rcp01 +export TST_TOTAL=1 +export TST_COUNT=1 do_setup do_test end_testcase |