diff options
author | Vicentiu Ciorbaru <cvicentiu@gmail.com> | 2011-08-10 11:58:25 +0300 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2011-08-22 13:59:28 +0200 |
commit | ed233dba9a2b755ce4baf1385099ca937ae96e0b (patch) | |
tree | 01b644c959e5b62a5afa932881d286b22eb7d725 /source3/script/tests | |
parent | 57b7fb7256e0d4e09c29e48950820f80d5c613dc (diff) | |
download | samba-ed233dba9a2b755ce4baf1385099ca937ae96e0b.tar.gz samba-ed233dba9a2b755ce4baf1385099ca937ae96e0b.tar.bz2 samba-ed233dba9a2b755ce4baf1385099ca937ae96e0b.zip |
s3-test: Enhanced the net registry roundtrip test script
The script now supports an rpc mode, which is triggered by the
presence of a fourth command line parameter "rpc"
Signed-off-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'source3/script/tests')
-rwxr-xr-x | source3/script/tests/test_net_registry_roundtrip.sh | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/source3/script/tests/test_net_registry_roundtrip.sh b/source3/script/tests/test_net_registry_roundtrip.sh index 77b261fbba..72bc693557 100755 --- a/source3/script/tests/test_net_registry_roundtrip.sh +++ b/source3/script/tests/test_net_registry_roundtrip.sh @@ -15,16 +15,17 @@ fi SCRIPTDIR="$1" SERVERCONFFILE="$2" CONFIGURATION="$3" +RPC="$4" NET="$VALGRIND ${NET:-$BINDIR/net} $CONFIGURATION" - if test "x${RPC}" = "xrpc" ; then - NETREG="${NET} -U${USERNAME}%${PASSWORD} -I ${SERVER_IP} rpc registry" + NETCMD="${NET} -U${USERNAME}%${PASSWORD} -I ${SERVER_IP} rpc" else - NETREG="${NET} registry" + NETCMD="${NET}" fi + incdir=`dirname $0`/../../../testprogs/blackbox . $incdir/subunit.sh @@ -72,23 +73,23 @@ conf_roundtrip() sed -e "$SED_INVALID_PARAMS" $1 >$DIR/conf_in - conf_roundtrip_step $NET conf drop + conf_roundtrip_step $NETCMD conf drop test "x$?" = "x0" || { return 1 } - test -z "$($NET conf list)" 2>>$LOG + test -z "$($NETCMD conf list)" 2>>$LOG if [ "$?" = "1" ]; then echo "ERROR: conf drop failed" | tee -a $LOG return 1 fi - conf_roundtrip_step $NET conf import $DIR/conf_in + conf_roundtrip_step $NETCMD conf import $DIR/conf_in test "x$?" = "x0" || { return 1 } - conf_roundtrip_step $NET conf list > $DIR/conf_exp + conf_roundtrip_step $NETCMD conf list > $DIR/conf_exp test "x$?" = "x0" || { return 1 } @@ -99,28 +100,28 @@ conf_roundtrip() return 1 fi - conf_roundtrip_step $NET -d10 registry export $REGPATH $DIR/conf_exp.reg + conf_roundtrip_step $NETCMD -d10 registry export $REGPATH $DIR/conf_exp.reg test "x$?" = "x0" || { return 1 } - conf_roundtrip_step $NET conf drop + conf_roundtrip_step $NETCMD conf drop test "x$?" = "x0" || { return 1 } - test -z "$($NET conf list)" 2>>$LOG + test -z "$($NETCMD conf list)" 2>>$LOG if [ "$?" = "1" ]; then echo "ERROR: conf drop failed" | tee -a $LOG return 1 fi - conf_roundtrip_step $NET registry import $DIR/conf_exp.reg + conf_roundtrip_step $NETCMD registry import $DIR/conf_exp.reg test "x$?" = "x0" || { return 1 } - conf_roundtrip_step $NET conf list >$DIR/conf_out + conf_roundtrip_step $NETCMD conf list >$DIR/conf_out test "x$?" = "x0" || { return 1 } @@ -131,7 +132,7 @@ conf_roundtrip() return 1 fi - conf_roundtrip_step $NET registry export $REGPATH $DIR/conf_out.reg + conf_roundtrip_step $NETCMD registry export $REGPATH $DIR/conf_out.reg test "x$?" = "x0" || { return 1 } |