diff options
-rw-r--r-- | selftest/knownfail.d/netshareenum_user | 1 | ||||
-rwxr-xr-x | source3/script/tests/test_user_in_sharelist.sh | 22 | ||||
-rwxr-xr-x | source3/selftest/tests.py | 6 |
3 files changed, 29 insertions, 0 deletions
diff --git a/selftest/knownfail.d/netshareenum_user b/selftest/knownfail.d/netshareenum_user new file mode 100644 index 00000000000..5ad1a499623 --- /dev/null +++ b/selftest/knownfail.d/netshareenum_user @@ -0,0 +1 @@ +.*samba3.blackbox.netshareenum_username.*
\ No newline at end of file diff --git a/source3/script/tests/test_user_in_sharelist.sh b/source3/script/tests/test_user_in_sharelist.sh new file mode 100755 index 00000000000..1abd554f90b --- /dev/null +++ b/source3/script/tests/test_user_in_sharelist.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +if [ $# -lt 2 ]; then + echo Usage: $0 RPCCLIENT SERVER + exit 1 +fi + +incdir=$(dirname $0)/../../../testprogs/blackbox +. $incdir/subunit.sh + +failed=0 + +RPCCLIENT="$1"; shift 1 +SERVER="$1"; shift 1 + +"${RPCCLIENT}" "${SERVER}" -U"${USER}"%"${PASSWORD}" -c netshareenum | + grep "^netname: $USER\$" +RC=$? +testit "Verify username is listed in netshareenum due to [homes]" \ + test $RC = 0 || failed=$((failed+1)) + +testok $0 $failed diff --git a/source3/selftest/tests.py b/source3/selftest/tests.py index 61f56666fa8..40c2fb63f62 100755 --- a/source3/selftest/tests.py +++ b/source3/selftest/tests.py @@ -1210,6 +1210,12 @@ plantestsuite("samba3.blackbox.netfileenum", "simpleserver:local", '$SERVER_IP', 'tmp']) +plantestsuite("samba3.blackbox.netshareenum_username", "fileserver", + [os.path.join(samba3srcdir, + "script/tests/test_user_in_sharelist.sh"), + os.path.join(bindir(), "rpcclient"), + '$SERVER_IP']) + plantestsuite("samba3.blackbox.net_tdb", "simpleserver:local", [os.path.join(samba3srcdir, "script/tests/test_net_tdb.sh"), smbclient3, '$SERVER', 'tmp', '$USERNAME', '$PASSWORD', |