summaryrefslogtreecommitdiff
path: root/selftest/selftest.pl
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2009-05-13 19:57:58 +0200
committerJelmer Vernooij <jelmer@samba.org>2009-06-03 16:26:30 +0200
commit641f8d62df2d7ba0e80f3c8d78c3f8185dcf7048 (patch)
tree2ff45a1c31a742f485af7843cb7923f59e819434 /selftest/selftest.pl
parent53aeb7f4cf4935fbf48d745e6f38a9793120c1a9 (diff)
downloadsamba-641f8d62df2d7ba0e80f3c8d78c3f8185dcf7048.tar.gz
samba-641f8d62df2d7ba0e80f3c8d78c3f8185dcf7048.tar.bz2
samba-641f8d62df2d7ba0e80f3c8d78c3f8185dcf7048.zip
Support reporting current time in selftest output.
Diffstat (limited to 'selftest/selftest.pl')
-rwxr-xr-xselftest/selftest.pl9
1 files changed, 6 insertions, 3 deletions
diff --git a/selftest/selftest.pl b/selftest/selftest.pl
index 7e64208ff3..b786c9a50f 100755
--- a/selftest/selftest.pl
+++ b/selftest/selftest.pl
@@ -1,6 +1,6 @@
#!/usr/bin/perl
# Bootstrap Samba and run a number of tests against it.
-# Copyright (C) 2005-2008 Jelmer Vernooij <jelmer@samba.org>
+# Copyright (C) 2005-2009 Jelmer Vernooij <jelmer@samba.org>
# Copyright (C) 2007-2009 Stefan Metzmacher <metze@samba.org>
# This program is free software; you can redistribute it and/or modify
@@ -254,6 +254,7 @@ sub run_testsuite($$$$$$)
my ($envname, $name, $cmd, $i, $totalsuites, $msg_ops) = @_;
my $pcap_file = setup_pcap($name);
+ $msg_ops->report_time(time());
$msg_ops->start_test([], $name);
unless (open(RESULT, "$cmd 2>&1|")) {
@@ -276,6 +277,7 @@ sub run_testsuite($$$$$$)
my $exitcode = $? >> 8;
+ $msg_ops->report_time(time());
if ($ret == 1) {
$msg_ops->end_test([], $name, "success", $expected_ret != $ret, undef);
} else {
@@ -692,7 +694,7 @@ if ($opt_format eq "buildfarm") {
} else {
die("Invalid output format '$opt_format'");
}
-
+$msg_ops->report_time(time());
foreach (@available) {
my $name = $$_[0];
@@ -886,7 +888,8 @@ $envvarstr
my $envvars = setup_env($envname);
if (not defined($envvars)) {
- $msg_ops->skip_testsuite($name, "unable to set up environment $envname");
+ $msg_ops->skip_testsuite($name,
+ "unable to set up environment $envname");
next;
}