diff options
author | Volker Lendecke <vl@samba.org> | 2022-05-18 14:40:49 +0000 |
---|---|---|
committer | Jule Anger <janger@samba.org> | 2022-05-20 08:17:17 +0000 |
commit | 807ce67629deb17b97d55eadde09fb5881023bcd (patch) | |
tree | b70c4229ecfbc8dd00ddce9bdcb12e37bf6b1a68 | |
parent | 25b7144283f7871ffba3c3adccbaa7313c4753ca (diff) | |
download | samba-807ce67629deb17b97d55eadde09fb5881023bcd.tar.gz |
selftest: Test for bug 15062 -- list "username" in netshareenum
Bug: https://bugzilla.samba.org/show_bug.cgi?id=15062
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit 3145131809269a33ad07261f94ee6e09e1850365)
-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', |