selftest: test some smb signing combinations against the member server
authorStefan Metzmacher <metze@samba.org>
Tue, 9 Sep 2008 19:10:08 +0000 (21:10 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 9 Sep 2008 19:11:27 +0000 (21:11 +0200)
metze

source/selftest/samba4_tests.sh

index 82c57de29af14bb0093e017b2a19f770f8fbbe9c..961fc9737e3a34d3010f55e23dac8cf9bf103287 100755 (executable)
@@ -299,6 +299,28 @@ plantest "rpc.samr.users against member server with local creds" member $VALGRIN
 plantest "rpc.samr.passwords against member server with local creds" member $VALGRIND $smb4torture ncacn_np:"\$NETBIOSNAME" -U"\$NETBIOSNAME/\$USERNAME"%"\$PASSWORD" "RPC-SAMR-PASSWORDS" "$*"
 plantest "blackbox.smbclient against member server with local creds" member $samba4srcdir/client/tests/test_smbclient.sh "\$NETBIOSNAME" "\$USERNAME" "\$PASSWORD" "\$NETBIOSNAME" "$PREFIX" 
 
+# Tests SMB signing
+
+for mech in \
+       "-k no" \
+       "-k yes" \
+       "-k yes --option=gensec:fake_gssapi_krb5=yes --option=gensec:gssapi_krb5=no"; do
+   for signing in \
+       "--signing=off" \
+       "--signing=on" \
+       "--signing=required"; do
+      for bsrspyl in \
+       "--option=smbcli:spnego_start_with_bsrspyl=no" \
+       "--option=smbcli:spnego_start_with_bsrspyl=yes"; do
+
+       signoptions="$mech $signing $bsrspyl"
+       name="smb.signing on with $signoptions"
+       plantest "$name" member $VALGRIND $smb4torture //"\$SERVER"/tmp $signoptions -U"\$DC_USERNAME"%"\$DC_PASSWORD" -d 9 BASE-XCOPY "$*"
+
+       done
+   done
+done
+
 NBT_TESTS=`$smb4torture --list | grep "^NBT-" | xargs`
 
 for t in $NBT_TESTS; do