diff options
-rw-r--r-- | source4/samba4-skip | 1 | ||||
-rwxr-xr-x | source4/selftest/test_winbind.sh | 28 | ||||
-rwxr-xr-x | source4/selftest/tests_all.sh | 2 |
3 files changed, 31 insertions, 0 deletions
diff --git a/source4/samba4-skip b/source4/samba4-skip index 0f3de9e13e..f273c4c51c 100644 --- a/source4/samba4-skip +++ b/source4/samba4-skip @@ -46,3 +46,4 @@ RPC-ATSVC # Not provided by Samba 4 .*SAMBA3.* # Samba3-specific test ^NET-DOMOPEN$ # Hangs for some reason ^NET-API-BECOME-DC$ # Fails +WINBIND # FIXME: This should not be skipped diff --git a/source4/selftest/test_winbind.sh b/source4/selftest/test_winbind.sh new file mode 100755 index 0000000000..832d12c411 --- /dev/null +++ b/source4/selftest/test_winbind.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# + +incdir=`dirname $0` +. $incdir/test_functions.sh + +ENVNAME=$1 +if test x"$ENVNAME" = x"";then + ENVNAME="dc" +fi + +WB_OPTS="${TORTURE_OPTIONS}" +WB_OPTS="${WB_OPTS} --option=\"torture:strict mode=yes\"" +WB_OPTS="${WB_OPTS} --option=\"torture:timelimit=1\"" +WB_OPTS="${WB_OPTS} --option=\"torture:winbindd separator=\\\\\"" +WB_OPTS="${WB_OPTS} --option=\"torture:winbindd private pipe dir=\$WINBINDD_PRIV_PIPE_DIR\"" +WB_OPTS="${WB_OPTS} --option=\"torture:winbindd netbios name=\$SERVER\"" +WB_OPTS="${WB_OPTS} --option=\"torture:winbindd netbios domain=\$DOMAIN\"" + +STRUCT_TESTS=`$samba4bindir/smbtorture --list | grep "^WINBIND-STRUCT" | xargs` +for t in $STRUCT_TESTS; do + plantest "$ENVNAME:$t" $ENVNAME $samba4bindir/smbtorture $WB_OPTS //_none_/_none_ $t +done + +NDR_TESTS=`$samba4bindir/smbtorture --list | grep "^WINBIND-NDR" | xargs` +for t in $NDR_TESTS; do + plantest "$ENVNAME:$t" $ENVNAME $samba4bindir/smbtorture $WB_OPTS //_none_/_none_ $t +done diff --git a/source4/selftest/tests_all.sh b/source4/selftest/tests_all.sh index 2c1b0456e4..0db8504848 100755 --- a/source4/selftest/tests_all.sh +++ b/source4/selftest/tests_all.sh @@ -4,6 +4,7 @@ $includedir/../bin/smbtorture -V $SRCDIR/selftest/test_ejs.sh $CONFIGURATION $SRCDIR/selftest/test_ldap.sh $SRCDIR/selftest/test_nbt.sh "dc" +$SRCDIR/selftest/test_winbind.sh "dc" $SRCDIR/selftest/test_rpc.sh $SRCDIR/selftest/test_net.sh $SRCDIR/selftest/test_session_key.sh @@ -17,3 +18,4 @@ $SRCDIR/selftest/test_simple.sh $SRCDIR/selftest/test_s3upgrade.sh $PREFIX/upgrade $SRCDIR/selftest/test_member.sh $SRCDIR/selftest/test_nbt.sh "member" +$SRCDIR/selftest/test_winbind.sh "member" |