summaryrefslogtreecommitdiff
path: root/selftest
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2008-10-20 11:07:38 +0200
committerJelmer Vernooij <jelmer@samba.org>2008-10-20 11:07:38 +0200
commit70eba79edb3cba9432508ff3c439200e980f9468 (patch)
tree7c1bee4412410a52799d243cc71e5ae456a31cc1 /selftest
parent86576f0f1627bf799e422d16baac5a7057de0316 (diff)
parent221ea78e2e1688f2e79703784b3d1d1a68057604 (diff)
downloadsamba-70eba79edb3cba9432508ff3c439200e980f9468.tar.gz
samba-70eba79edb3cba9432508ff3c439200e980f9468.tar.bz2
samba-70eba79edb3cba9432508ff3c439200e980f9468.zip
Merge branch 'master' of ssh://git.samba.org/data/git/samba into selftest
Diffstat (limited to 'selftest')
-rw-r--r--selftest/output/plain.pm2
-rwxr-xr-xselftest/selftest.pl44
2 files changed, 26 insertions, 20 deletions
diff --git a/selftest/output/plain.pm b/selftest/output/plain.pm
index 4e1e290534..82a73ab932 100644
--- a/selftest/output/plain.pm
+++ b/selftest/output/plain.pm
@@ -188,7 +188,7 @@ sub summary($)
}
close(SUMMARY);
- print "\nA summary with detailed informations can be found in:\n $self->{summaryfile}\n";
+ print "\nA summary with detailed information can be found in:\n $self->{summaryfile}\n";
if ($#{$self->{suitesfailed}} == -1) {
my $ok = $self->{statistics}->{TESTS_EXPECTED_OK} +
diff --git a/selftest/selftest.pl b/selftest/selftest.pl
index 1477d10d46..60eabe41d6 100755
--- a/selftest/selftest.pl
+++ b/selftest/selftest.pl
@@ -283,12 +283,12 @@ sub ShowHelp()
print "Samba test runner
Copyright (C) Jelmer Vernooij <jelmer\@samba.org>
-Usage: $Script [OPTIONS] PREFIX
+Usage: $Script [OPTIONS] TESTNAME-REGEX
Generic options:
--help this help page
--target=samba[34]|win|kvm Samba version to target
- --testlist=FILE file to read available tests from
+ --testlist=FILE file to read available tests from
Paths:
--prefix=DIR prefix to run tests in [st]
@@ -296,14 +296,14 @@ Paths:
--builddir=DIR output directory [.]
Target Specific:
- --socket-wrapper-pcap save traffic to pcap directories
+ --socket-wrapper-pcap save traffic to pcap directories
--socket-wrapper-keep-pcap keep all pcap files, not just those for tests that
failed
--socket-wrapper enable socket wrapper
--expected-failures=FILE specify list of tests that is guaranteed to fail
Samba4 Specific:
- --ldap=openldap|fedora-ds back samba onto specified ldap server
+ --ldap=openldap|fedora-ds back samba onto specified ldap server
Samba3 Specific:
--bindir=PATH path to binaries
@@ -533,6 +533,7 @@ my $interfaces = join(',', ("127.0.0.6/8",
"127.0.0.11/8"));
my $conffile = "$prefix_abs/client/client.conf";
+$ENV{SMB_CONF_PATH} = $conffile;
sub write_clientconf($$)
{
@@ -588,24 +589,9 @@ sub write_clientconf($$)
close(CF);
}
-my @torture_options = ();
-push (@torture_options, "--configfile=$conffile");
-# ensure any one smbtorture call doesn't run too long
-push (@torture_options, "--maximum-runtime=$torture_maxtime");
-push (@torture_options, "--target=$opt_target");
-push (@torture_options, "--basedir=$prefix_abs");
-push (@torture_options, "--option=torture:progress=no") unless ($opt_verbose);
-push (@torture_options, "--format=subunit");
-push (@torture_options, "--option=torture:quick=yes") if ($opt_quick);
-
-$ENV{TORTURE_OPTIONS} = join(' ', @torture_options);
-print "OPTIONS $ENV{TORTURE_OPTIONS}\n";
-
my @todo = ();
my $testsdir = "$srcdir/selftest";
-$ENV{SMB_CONF_PATH} = "$conffile";
-$ENV{CONFIGURATION} = "--configfile=$conffile";
my %required_envs = ();
@@ -640,6 +626,26 @@ if ($#testlists == -1) {
die("No testlists specified");
}
+$ENV{SELFTEST_PREFIX} = "$prefix_abs";
+if ($opt_socket_wrapper) {
+ $ENV{SELFTEST_INTERFACES} = $interfaces;
+} else {
+ $ENV{SELFTEST_INTERFACES} = "";
+}
+if ($opt_verbose) {
+ $ENV{SELFTEST_VERBOSE} = "1";
+} else {
+ $ENV{SELFTEST_VERBOSE} = "";
+}
+if ($opt_quick) {
+ $ENV{SELFTEST_QUICK} = "1";
+} else {
+ $ENV{SELFTEST_QUICK} = "";
+}
+$ENV{SELFTEST_TARGET} = $opt_target;
+$ENV{SELFTEST_MAXTIME} = $torture_maxtime;
+$ENV{SELFTEST_CONFFILE} = $conffile;
+
my @available = ();
foreach my $fn (@testlists) {
foreach (read_testlist($fn)) {