selftest: add test for samba-tool ntacl get/set --use-ntvfs --xattr-backend=tdb
authorBjörn Baumbach <bb@sernet.de>
Wed, 12 Jun 2019 19:00:01 +0000 (21:00 +0200)
committerBjörn Baumbach <bb@sernet.de>
Tue, 18 Jun 2019 14:48:18 +0000 (14:48 +0000)
Signed-off-by: Björn Baumbach <bb@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
selftest/knownfail
testprogs/blackbox/test_samba-tool_ntacl.sh

index 2c31bf916190c7cc420c9ce145bffb4bcedbe3f5..b9845e8fff9142bee876b32a9348e88b96d17ddc 100644 (file)
 ^samba.tests.ntlmdisabled.python\(ktest\).python2.ntlmdisabled.NtlmDisabledTests.test_samr_change_password\(ktest\)
 ^samba.tests.ntlmdisabled.python\(ad_dc_no_ntlm\).python3.ntlmdisabled.NtlmDisabledTests.test_ntlm_connection\(ad_dc_no_ntlm\)
 ^samba.tests.ntlmdisabled.python\(ad_dc_no_ntlm\).python2.ntlmdisabled.NtlmDisabledTests.test_ntlm_connection\(ad_dc_no_ntlm\)
+^samba4.blackbox.samba-tool_ntacl.*.set_ntacl_ntvfs
+^samba4.blackbox.samba-tool_ntacl.*.get_ntacl_ntvfs
index b00d4f29ac269da73c2dd8a589af07f64454d6b4..64a7e6b55d3b45882ef3034fb5680191b6dd07ec 100755 (executable)
@@ -44,6 +44,24 @@ test_set_acl()
        $PYTHON $samba_tool ntacl set "$acl" "$testfile"
 }
 
+test_get_acl_ntvfs()
+{
+       testfile="$1"
+       exptextedacl="$2"
+
+       retacl=$($PYTHON $samba_tool ntacl get "$testfile" --as-sddl --use-ntvfs --xattr-backend=tdb -s $PREFIX/ad_member/lib/server.conf) || return $?
+
+       test "$retacl" = "$exptextedacl"
+}
+
+test_set_acl_ntvfs()
+{
+       testfile="$1"
+       acl="$2"
+
+       $PYTHON $samba_tool ntacl set "$acl" "$testfile" --use-ntvfs --xattr-backend=tdb -s $PREFIX/ad_member/lib/server.conf
+}
+
 # work around include error - s4-loadparm does not allow missing include files
 #
 # Unable to load file /home/bbaumba/src/git/samba/st/ad_member/lib/server.conf
@@ -63,6 +81,9 @@ testit "set_ntacl" test_set_acl "$testfile" "$acl" || failed=`expr $failed + 1`
 
 testit "get_ntacl" test_get_acl "$testfile" "$acl" || failed=`expr $failed + 1`
 
+testit "set_ntacl_ntvfs" test_set_acl_ntvfs "$testfile" "$acl" || failed=`expr $failed + 1`
+testit "get_ntacl_ntvfs" test_get_acl_ntvfs "$testfile" "$acl" || failed=`expr $failed + 1`
+
 rm -f "$testfile"
 
 exit $failed