Allow running individual tests in the testsuite, normalize test names, fix some tests.
authorJelmer Vernooij <jelmer@samba.org>
Tue, 21 Oct 2008 16:26:46 +0000 (18:26 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Tue, 21 Oct 2008 16:26:46 +0000 (18:26 +0200)
source3/Makefile.in
source3/selftest/tests.sh

index 09c1dd7b351010daa07524b7074be537bf34d832..01255df087f94820186f78efd7d6ebf41c9dedec 100644 (file)
@@ -2807,12 +2807,17 @@ valgrindtest:: all torture timelimit
         VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \
         PERL="$(PERL)" $(srcdir)/script/tests/selftest.sh ${selftest_prefix} all "${smbtorture4_path}"
 
+SELFTEST_FORMAT = plain
+
 selftest:: all torture timelimit
        @../selftest/selftest.pl --prefix=st --target=samba3 \
                --testlist="$(srcdir)/selftest/tests.sh|" \
                --expected-failures=$(srcdir)/selftest/knownfail \
                --exclude=$(srcdir)/selftest/skip \
-               --socket-wrapper
+               --socket-wrapper $(TESTS) --format=$(SELFTEST_FORMAT)
+
+selftest-%:
+       $(MAKE) selftest TESTS=$*
 
 # Check for Winbind struct 32/64bit padding
 test_wbpad:
index 65ecfc0b5dbe5f7575fdd25de34184afbac86faa..98568b6bb383ee988e41571c0fe104465905a0fa 100755 (executable)
@@ -45,6 +45,8 @@ normalize_testname() {
 }
 
 BINDIR=`dirname $0`/../bin
+SCRIPTDIR=`dirname $0`/../script/tests
+export SCRIPTDIR
 
 plantest "talloctort" none $VALGRIND $BINDIR/talloctort 
 plantest "replacetort" none $VALGRIND $BINDIR/replacetort
@@ -59,10 +61,10 @@ tests="$tests OPEN XCOPY RENAME DELETE PROPERTIES W2K"
 tests="$tests TCON2 IOCTL CHKPATH FDSESS LOCAL-SUBSTITUTE"
 
 for t in $tests; do
-    plantest "$t" dc $VALGRIND $BINDIR/smbtorture \$UNC -U"\$USERNAME"%"\$PASSWORD" $t
+       name=`normalize_testname $t`
+    plantest "$name" dc $VALGRIND $BINDIR/smbtorture //\$SERVER/tmp -U\$USERNAME%\$PASSWORD $t
 done
 
-plantest "blackbox.smbclient" dc script/tests/test_smbclient_s3.sh \$SERVER \$SERVER_IP
-plantest "blackbox.wbinfo" dc script/tests/test_wbinfo_s3.sh \$DOMAIN \$SERVER \$USERNAME \$PASSWORD
-plantest "blackbox.net" dc script/tests/test_net_s3.sh
-
+plantest "blackbox.smbclient" dc BINDIR="$BINDIR" script/tests/test_smbclient_s3.sh \$SERVER \$SERVER_IP
+plantest "blackbox.wbinfo" dc BINDIR="$BINDIR" script/tests/test_wbinfo_s3.sh \$DOMAIN \$SERVER \$USERNAME \$PASSWORD
+plantest "blackbox.net" dc BINDIR="$BINDIR" SCRIPTDIR="$SCRIPTDIR" script/tests/test_net_s3.sh