From a6451609993639616edcb6ee262381d5155774a1 Mon Sep 17 00:00:00 2001 From: Noel Power Date: Wed, 27 Nov 2019 20:06:10 +0000 Subject: [PATCH] s3/selftest: allow samba3.blackbox.smbclient_ntlm.plain run SMB1 & SMB3 samba3.blackbox.smbclient_ntlm.plain used test SMB3 & NT1 protocols in one test. These changes: * modify the test driver script test_smbclient_ntlm.sh to take a protocol as param * modify the test description generators to pass NT1 & SMB3 Signed-off-by: Noel Power Reviewed-by: Ralph Boehme --- source3/script/tests/test_smbclient_ntlm.sh | 69 +++++++++++++++------ source3/selftest/tests.py | 6 +- 2 files changed, 54 insertions(+), 21 deletions(-) diff --git a/source3/script/tests/test_smbclient_ntlm.sh b/source3/script/tests/test_smbclient_ntlm.sh index 33a927fe4c2..ab556cd56a4 100755 --- a/source3/script/tests/test_smbclient_ntlm.sh +++ b/source3/script/tests/test_smbclient_ntlm.sh @@ -2,9 +2,9 @@ # this runs a smbclient based authentication tests -if [ $# -lt 5 ]; then +if [ $# -lt 6 ]; then cat < +Usage: test_smbclient_ntlm.sh SERVER USERNAME PASSWORD MAPTOGUEST SMBCLIENT PROTOCOL EOF exit 1; fi @@ -14,31 +14,62 @@ USERNAME="$2" PASSWORD="$3" MAPTOGUEST="$4" SMBCLIENT="$5" +PROTOCOL="$6" SMBCLIENT="$VALGRIND ${SMBCLIENT}" -shift 5 +shift 6 ADDARGS="$*" incdir=`dirname $0`/../../../testprogs/blackbox . $incdir/subunit.sh -testit "smbclient username.password.NT1OLD" $SMBCLIENT //$SERVER/IPC\$ $CONFIGURATION -U$USERNAME%$PASSWORD -mNT1 --option=clientusespnego=no --option=clientntlmv2auth=no -c quit $ADDARGS -testit "smbclient username.password.NT1NEW" $SMBCLIENT //$SERVER/IPC\$ $CONFIGURATION -U$USERNAME%$PASSWORD -mNT1 -c quit $ADDARGS -testit "smbclient username.password.SMB3" $SMBCLIENT //$SERVER/IPC\$ $CONFIGURATION -U$USERNAME%$PASSWORD -mSMB3 -c quit $ADDARGS +if [ $PROTOCOL != "SMB3" -a $PROTOCOL != "NT1" ]; then +cat <