summaryrefslogtreecommitdiff
path: root/source4/script/tests/selftest.pl
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2007-04-18 14:02:26 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:51:05 -0500
commit08a44496d136b3ac184a6584f3ce8f476f545c76 (patch)
treee160672551ba8850add54086bdd2b01b6624826e /source4/script/tests/selftest.pl
parent0fe8434b3b4fa0c7c56a6f2e04d3257cd4227e74 (diff)
downloadsamba-08a44496d136b3ac184a6584f3ce8f476f545c76.tar.gz
samba-08a44496d136b3ac184a6584f3ce8f476f545c76.tar.bz2
samba-08a44496d136b3ac184a6584f3ce8f476f545c76.zip
r22337: print out the smbd log output after each test
metze (This used to be commit b6b95180d3fb851264fd64eb5a0de4803ee0892a)
Diffstat (limited to 'source4/script/tests/selftest.pl')
-rwxr-xr-xsource4/script/tests/selftest.pl22
1 files changed, 18 insertions, 4 deletions
diff --git a/source4/script/tests/selftest.pl b/source4/script/tests/selftest.pl
index d513147f0e..da4f097701 100755
--- a/source4/script/tests/selftest.pl
+++ b/source4/script/tests/selftest.pl
@@ -174,6 +174,8 @@ sub skip($)
return 0;
}
+sub getlog_env($);
+
my $test_output = {};
sub buildfarm_start_msg($)
@@ -212,6 +214,8 @@ sub buildfarm_end_msg($$$)
$out .= $test_output->{$state->{NAME}};
}
+ $out .= getlog_env($state->{ENVNAME});
+
$out .= "==========================================\n";
if ($ret == $expected_ret) {
$out .= "TEST PASSED: $state->{NAME}\n";
@@ -269,6 +273,8 @@ sub plain_end_msg($$$)
if ($ret != $expected_ret and ($opt_immediate or $opt_one) and not $opt_verbose) {
print $test_output->{$state->{NAME}}."\n";
}
+
+ print getlog_env($state->{ENVNAME});
}
my $plain_msg_ops = {
@@ -277,10 +283,11 @@ my $plain_msg_ops = {
end_msg => \&plain_end_msg
};
-sub run_test($$$$$)
+sub run_test($$$$$$)
{
- my ($name, $cmd, $i, $totalsuites, $msg_ops) = @_;
+ my ($envname, $name, $cmd, $i, $totalsuites, $msg_ops) = @_;
my $msg_state = {
+ ENVNAME => $envname,
NAME => $name,
CMD => $cmd,
INDEX => $i,
@@ -644,6 +651,13 @@ sub setup_env($)
return $testenv_vars;
}
+sub getlog_env($)
+{
+ my ($envname) = @_;
+ return "" if ($envname eq "none");
+ return $target->getlog_env($running_envs{$envname});
+}
+
sub teardown_env($)
{
my ($envname) = @_;
@@ -690,9 +704,9 @@ NETBIOSNAME=\$NETBIOSNAME\" && bash'");
SocketWrapper::setup_pcap($pcap_file) if ($opt_socket_wrapper_pcap);
my $result;
if ($from_build_farm) {
- $result = run_test($name, $cmd, $i, $suitestotal, $buildfarm_msg_ops);
+ $result = run_test($envname, $name, $cmd, $i, $suitestotal, $buildfarm_msg_ops);
} else {
- $result = run_test($name, $cmd, $i, $suitestotal, $plain_msg_ops);
+ $result = run_test($envname, $name, $cmd, $i, $suitestotal, $plain_msg_ops);
}
if ($opt_socket_wrapper_pcap and $result and