diff options
author | Gerald Carter <jerry@samba.org> | 2005-08-25 17:15:23 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:03:23 -0500 |
commit | 013ac99a9dce268dcc46bccb8754aacced931157 (patch) | |
tree | 377e4c193f982ca97117acfe64580648b557c515 | |
parent | dffa98b761a0dc663be9b1d64b3fe1fc180440fb (diff) | |
download | samba-013ac99a9dce268dcc46bccb8754aacced931157.tar.gz samba-013ac99a9dce268dcc46bccb8754aacced931157.tar.bz2 samba-013ac99a9dce268dcc46bccb8754aacced931157.zip |
r9618: adding get/put tests from Don Watson
(This used to be commit a94de276aec174bc05406ff52568e9fcd05c114e)
-rw-r--r-- | source3/script/tests/functions | 11 | ||||
-rw-r--r-- | source3/script/tests/t_001.sh | 22 |
2 files changed, 30 insertions, 3 deletions
diff --git a/source3/script/tests/functions b/source3/script/tests/functions index 13139f6d8f..0981d9e29e 100644 --- a/source3/script/tests/functions +++ b/source3/script/tests/functions @@ -43,9 +43,18 @@ stop_smbd() fi } +check_ret_value() +{ + ret=$@ + + if test $ret != 0; then + stop_smbd + exit $ret + fi +} ## -## start/stop smbd daemon +## start/stop nmbd daemon ## check_nmbd_running() { diff --git a/source3/script/tests/t_001.sh b/source3/script/tests/t_001.sh index 6d54d0e489..7db2abe226 100644 --- a/source3/script/tests/t_001.sh +++ b/source3/script/tests/t_001.sh @@ -22,9 +22,27 @@ chmod 1777 $PREFIX_ABS/tmp start_smbd || exit $? +## share enumeration + smbclient $CONFIGURATION -L localhost -N -p 139 -ret=$? +check_ret_value $? + +testfile=`echo $CONFIGURATION | awk '{print $2}'` +filename=`basename $testfile` +dirname=`dirname $testfile` + + +# file get/put + +smbclient //localhost/test $PASSWORD $CONFIGURATION -c "lcd $dirname; put $filename" +check_ret_value $? + +smbclient //localhost/test $PASSWORD $CONFIGURATION -c "get $filename; rm $filename" +check_ret_value $? + +diff $filename $testfile 2> /dev/null > /dev/null +check_ret_value $? stop_smbd +exit 0 -exit $ret |