Rev 11297: Update documentation, make prefix an option in file:///home/jelmer/bzr.samba/4.0-perlselftest/

Jelmer Vernooij jelmer at samba.org
Fri Jan 26 09:23:40 GMT 2007


------------------------------------------------------------
revno: 11297
revision-id: jelmer at samba.org-20070126092323-zvr39rsba9sdby1p
parent: jelmer at samba.org-20070126010857-fhqnim2qgy67nzra
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 4.0-perlselftest
timestamp: Fri 2007-01-26 10:23:23 +0100
message:
  Update documentation, make prefix an option
modified:
  source/main.mk                 svn-v2:8991 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2fmain.mk
  source/script/tests/selftest.pl svn-v2:20693 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2fscript%2ftests%2fselftest.pl
=== modified file 'source/main.mk'
--- a/source/main.mk	2007-01-22 22:55:34 +0000
+++ b/source/main.mk	2007-01-26 09:23:23 +0000
@@ -287,7 +287,7 @@
 test: $(DEFAULT_TEST_TARGET)
 
 SELFTEST = builddir=$(builddir) srcdir=$(srcdir) \
-	    $(srcdir)/script/tests/selftest.pl ${selftest_prefix}
+	    $(srcdir)/script/tests/selftest.pl --prefix=${selftest_prefix}
 
 test-swrap: all libraries
 	$(SELFTEST) --socket-wrapper

=== modified file 'source/script/tests/selftest.pl'
--- a/source/script/tests/selftest.pl	2007-01-26 01:08:57 +0000
+++ b/source/script/tests/selftest.pl	2007-01-26 09:23:23 +0000
@@ -13,7 +13,7 @@
 
 selftest --help
 
-selftest [--target=samba4|samba3|win] [--socket-wrapper] [--quick] [--one] PREFIX
+selftest [--target=samba4|samba3|win] [--socket-wrapper] [--quick] [--one] [--prefix=prefix] [--immediate]
 
 =head1 DESCRIPTION
 
@@ -26,6 +26,14 @@
 =item I<--help>
 
 Show list of available options.
+
+=item I<--prefix=dir>
+
+Change directory to run tests in. Default is 'st'.
+
+=item I<--immediate>
+
+Show errors as soon as they happen rather than at the end of the test run.
 		
 =item I<--target samba4|samba3|win>
 
@@ -44,6 +52,15 @@
 Will prevent TCP and UDP ports being opened on the local host but 
 (transparently) redirects these calls to use unix domain sockets.
 
+=item I<--expected-failures>
+
+Specify a file containing a list of tests that are expected to fail. Failures for 
+these tests will be counted as successes, successes will be counted as failures.
+
+The format for the file is, one entry per line:
+
+TESTSUITE-NAME/TEST-NAME
+
 =item I<--one>
 
 Abort as soon as one test fails.
@@ -94,6 +111,7 @@
 my $opt_one = 0;
 my $opt_immediate = 0;
 my $opt_expected_failures = undef;
+my $prefix = "st";
 
 sub slapd_start($$) {
 	my ($conf, $uri) = @_;
@@ -254,6 +272,7 @@
 
 Generic options:
  --help                     this help page
+ --prefix=DIR				prefix to run tests in [st]
  --target=samba4|samba3|win Samba version to target
  --socket-wrapper           enable socket wrapper
  --quick                    run quick overall test
@@ -268,6 +287,7 @@
 my $result = GetOptions (
 	    'help|h|?' => \$opt_help,
 		'target=s' => \$opt_target,
+		'prefix=s' => \$prefix,
 		'socket-wrapper' => \$opt_socket_wrapper,
 		'quick' => \$opt_quick,
 		'one' => \$opt_one,
@@ -280,9 +300,6 @@
 }
 
 ShowHelp() if ($opt_help);
-ShowHelp() if ($#ARGV < 0);
-
-my $prefix = shift;
 
 my $torture_maxtime = $ENV{TORTURE_MAXTIME};
 unless (defined($torture_maxtime)) {



More information about the samba-cvs mailing list