summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2022-05-18 14:40:49 +0000
committerJule Anger <janger@samba.org>2022-05-20 08:17:17 +0000
commit807ce67629deb17b97d55eadde09fb5881023bcd (patch)
treeb70c4229ecfbc8dd00ddce9bdcb12e37bf6b1a68
parent25b7144283f7871ffba3c3adccbaa7313c4753ca (diff)
downloadsamba-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_user1
-rwxr-xr-xsource3/script/tests/test_user_in_sharelist.sh22
-rwxr-xr-xsource3/selftest/tests.py6
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',