From: Volker Lendecke Date: Wed, 18 May 2022 14:40:49 +0000 (+0000) Subject: selftest: Test for bug 15062 -- list "username" in netshareenum X-Git-Tag: talloc-2.3.4~113 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3145131809269a33ad07261f94ee6e09e1850365;p=thirdparty%2Fsamba.git selftest: Test for bug 15062 -- list "username" in netshareenum Bug: https://bugzilla.samba.org/show_bug.cgi?id=15062 Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- 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 a43889b5964..5502e498124 100755 --- a/source3/selftest/tests.py +++ b/source3/selftest/tests.py @@ -1218,6 +1218,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',