^samba4.*.raw.samba3.* # Samba3-specific test
^samba4.rpc..*samba3.* # Samba3-specific test
^samba4.samba-tool.domopen.*$ # Hangs for some reason
-^samba4.nss.test # Fails
^samba4.raw.offline # Samba 4 doesn't have much offline support yet
^samba4.rpc.autoidl # this one just generates a lot of noise, and is no longer useful
^samba4.rpc.countcalls # this is not useful now we have full IDL
nsstest4 = binpath("nsstest")
if os.path.exists(nsstest4):
- plantestsuite("samba4.nss.test using winbind(s4member)", "s4member", [valgrindify(nsstest4), os.path.join(samba4bindir, "shared/libnss_winbind.so")])
+ plantestsuite("samba4.nss.test using winbind(s4member)", "s4member", [os.path.join(bbdir, "nsstest.sh"), nsstest4, os.path.join(samba4bindir, "default/nsswitch/libnss-winbind.so")])
else:
skiptestsuite("samba4.nss.test using winbind(s4member)", "nsstest not available")
--- /dev/null
+#!/bin/sh
+# Blackbox wrapper for nsstest
+# Copyright (C) 2006-2007 Jelmer Vernooij <jelmer@samba.org>
+# Copyright (C) 2006-2008 Andrew Bartlett <abartlet@samba.org>
+
+if [ $# -lt 2 ]; then
+cat <<EOF
+Usage: nsstest.sh NSSTEST LIBNSS_WINBIND
+EOF
+exit 1;
+fi
+
+nsstest=$1
+libnss_winbind=$2
+shift 2
+failed=0
+
+. `dirname $0`/subunit.sh
+
+testit "run nsstest" $VALGRIND $nsstest $libnss_winbind || failed=`expr $failed + 1`
+
+exit $failed