]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:tests: Add rpcclient 'dfsgetinfo' test
authorPavel Filipenský <pfilipensky@samba.org>
Fri, 23 Jun 2023 10:03:30 +0000 (12:03 +0200)
committerJule Anger <janger@samba.org>
Fri, 28 Jul 2023 12:41:12 +0000 (12:41 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15400

Signed-off-by: Pavel Filipenský <pfilipensky@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit 2af9c65f2a17ace4e1021b5c8fd6df636c904cfe)

selftest/knownfail.d/rpc-dfs
source3/script/tests/test_rpcclient_dfs.sh

index 8ab72ff7b3822869e39517616e3ca9fa61fed4fa..50499bf366248fa071fa7d5562446aff054b831c 100644 (file)
@@ -1,2 +1,3 @@
 #_dfs_EnumEx() is not implemented on RPC server side
 ^samba3.blackbox.rpcclient_dfs.dfsenumex
+^samba3.blackbox.rpcclient_dfs.dfsgetinfo
index 6d588d2ced23961a5f56de95161b8b74c4498328..0ae9e5015cd45e2c8edf0a27f675352b8923f6e0 100755 (executable)
@@ -31,8 +31,15 @@ ${RPCCLIENTCMD} -c "dfsenum 5"
 RC=$?
 testit "dfsenum" test ${RC} -eq 0 || failed=$((failed + 1))
 
+# This test fails: _dfs_EnumEx() is not implemented on samba RPC server side
 ${RPCCLIENTCMD} -c "dfsenumex 5"
 RC=$?
 testit "dfsenumex" test ${RC} -eq 0 || failed=$((failed + 1))
 
+# Every backslash is reduced twice, so we need to enter it 4 times.
+# Rpc server then gets: '\\server\share\path'
+${RPCCLIENTCMD} -c "dfsgetinfo \\\\\\\\${SERVER}\\\\msdfs-share\\\\msdfs-src1 ${SERVER} msdfs-src1"
+RC=$?
+testit "dfsgetinfo" test ${RC} -eq 0 || failed=$((failed + 1))
+
 testok "$0" "${failed}"