summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2011-12-07 12:51:59 +1100
committerAndrew Bartlett <abartlet@samba.org>2011-12-07 03:09:08 +0100
commit2da506ee66111ea52e7e3f211392bcaf707e0f6a (patch)
tree0797326c822db80d0ef538e435deafa726202038
parent8d3e92d0430ec994d22ddd96babb430f8beb9315 (diff)
downloadsamba-2da506ee66111ea52e7e3f211392bcaf707e0f6a.tar.gz
samba-2da506ee66111ea52e7e3f211392bcaf707e0f6a.tar.bz2
samba-2da506ee66111ea52e7e3f211392bcaf707e0f6a.zip
s4-selftest re-enable nsstest on libnss_winbind.so
-rw-r--r--selftest/skip1
-rwxr-xr-xsource4/selftest/tests.py2
-rwxr-xr-xtestprogs/blackbox/nsstest.sh22
3 files changed, 23 insertions, 2 deletions
diff --git a/selftest/skip b/selftest/skip
index 5be321e9ad..086efce653 100644
--- a/selftest/skip
+++ b/selftest/skip
@@ -80,7 +80,6 @@
^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
diff --git a/source4/selftest/tests.py b/source4/selftest/tests.py
index 15ff7a9894..370bce30b6 100755
--- a/source4/selftest/tests.py
+++ b/source4/selftest/tests.py
@@ -386,7 +386,7 @@ for env in ["dc", "s4member"]:
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")
diff --git a/testprogs/blackbox/nsstest.sh b/testprogs/blackbox/nsstest.sh
new file mode 100755
index 0000000000..bbca904620
--- /dev/null
+++ b/testprogs/blackbox/nsstest.sh
@@ -0,0 +1,22 @@
+#!/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