summaryrefslogtreecommitdiff
path: root/source4/selftest/selftest.pl
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2007-12-20 17:07:21 +0100
committerStefan Metzmacher <metze@samba.org>2007-12-21 06:28:50 +0100
commitb3b3af05f14c2d8d946ea024fcba1852949cb484 (patch)
tree74ab9024a40390a1266616fe943293754d048c03 /source4/selftest/selftest.pl
parentbf20aa02e6dc5934d693eacfa0b30a771f03bc63 (diff)
downloadsamba-b3b3af05f14c2d8d946ea024fcba1852949cb484.tar.gz
samba-b3b3af05f14c2d8d946ea024fcba1852949cb484.tar.bz2
samba-b3b3af05f14c2d8d946ea024fcba1852949cb484.zip
r26552: remove unused state variable, use dot as path separator for test names.
(This used to be commit a84975610c2825e9ceecdd47d744282bd55220be)
Diffstat (limited to 'source4/selftest/selftest.pl')
-rwxr-xr-xsource4/selftest/selftest.pl39
1 files changed, 18 insertions, 21 deletions
diff --git a/source4/selftest/selftest.pl b/source4/selftest/selftest.pl
index 0e9b0174fd..8fccb8d4a0 100755
--- a/source4/selftest/selftest.pl
+++ b/source4/selftest/selftest.pl
@@ -204,7 +204,7 @@ sub skip($)
sub getlog_env($);
-sub setup_pcap($$)
+sub setup_pcap($)
{
my ($state, $name) = @_;
@@ -214,59 +214,56 @@ sub setup_pcap($$)
my $fname = $name;
$fname =~ s%[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\-]%_%g;
- $state->{PCAP_FILE} = "$ENV{SOCKET_WRAPPER_PCAP_DIR}/$fname.pcap";
+ my $pcap_file = "$ENV{SOCKET_WRAPPER_PCAP_DIR}/$fname.pcap";
- SocketWrapper::setup_pcap($state->{PCAP_FILE});
+ SocketWrapper::setup_pcap($pcap_file);
+
+ return $pcap_file;
}
sub cleanup_pcap($$$)
{
- my ($state, $expected_ret, $ret) = @_;
+ my ($pcap_file, $expected_ret, $ret) = @_;
return unless ($opt_socket_wrapper_pcap);
return if ($opt_socket_wrapper_keep_pcap);
return unless ($expected_ret == $ret);
- return unless defined($state->{PCAP_FILE});
+ return unless defined($pcap_file);
- unlink($state->{PCAP_FILE});
- $state->{PCAP_FILE} = undef;
+ unlink($pcap_file);
}
sub run_testsuite($$$$$$)
{
my ($envname, $name, $cmd, $i, $totalsuites, $msg_ops) = @_;
- my $msg_state = {
- };
-
- setup_pcap($msg_state, $name);
+ my $pcap_file = setup_pcap($name);
- $msg_ops->start_test($msg_state, [], $name);
+ $msg_ops->start_test([], $name);
open(RESULT, "$cmd 2>&1|");
my $expected_ret = parse_results(
- $msg_ops, $msg_state, $statistics, *RESULT, \&expecting_failure, [$name]);
+ $msg_ops, $statistics, *RESULT, \&expecting_failure, [$name]);
my $envlog = getlog_env($envname);
- $msg_ops->output_msg($msg_state, "ENVLOG: $envlog\n") if ($envlog ne "");
+ $msg_ops->output_msg("ENVLOG: $envlog\n") if ($envlog ne "");
- $msg_ops->output_msg($msg_state, "CMD: $cmd\n");
+ $msg_ops->output_msg("CMD: $cmd\n");
my $ret = close(RESULT);
$ret = 0 unless $ret == 1;
if ($ret == 1) {
- $msg_ops->end_test($msg_state, [], $name, "success", $expected_ret != $ret, undef);
+ $msg_ops->end_test([], $name, "success", $expected_ret != $ret, undef);
} else {
- $msg_ops->end_test($msg_state, [], $name, "failure", $expected_ret != $ret,
+ $msg_ops->end_test([], $name, "failure", $expected_ret != $ret,
"Returned $ret");
}
- cleanup_pcap($msg_state, $expected_ret, $ret);
+ cleanup_pcap($pcap_file, $expected_ret, $ret);
if (not $opt_socket_wrapper_keep_pcap and
- defined($msg_state->{PCAP_FILE})) {
- $msg_ops->output_msg($msg_state,
- "PCAP FILE: $msg_state->{PCAP_FILE}\n");
+ defined($pcap_file)) {
+ $msg_ops->output_msg("PCAP FILE: $pcap_file\n");
}
if ($ret != $expected_ret) {