[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 2/5] sg-report-flight: Make bodyprint[f] defer the output
Provide and use variables $header_text and $body_text. Still no functional change. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- sg-report-flight | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sg-report-flight b/sg-report-flight index f9f6e24..bfc8787 100755 --- a/sg-report-flight +++ b/sg-report-flight @@ -490,8 +490,11 @@ END }; } -sub bodyprint { print @_ or die $!; } -sub bodyprintf { printf @_ or die $!; } +our $header_text; +our $body_text; + +sub bodyprint { $body_text .= $_ foreach @_; } +sub bodyprintf { my $fmt = shift @_; $body_text .= sprintf $fmt, @_; } sub printversions ($) { my ($thisthat) = @_; @@ -544,9 +547,12 @@ sub print_pushgate_summary () { sub printout { my ($r, @failures) = @_; - bodyprint <<END; -$r->{Flight}: $r->{OutcomeSummary} + $header_text = ''; + $body_text = ''; + # Caller expects to provide `Subject: ', so this must come first. + $header_text .= <<END or die $!; +$r->{Flight}: $r->{OutcomeSummary} END foreach my $include (@includebeginfiles) { STDOUT->flush(); @@ -656,6 +662,8 @@ images: $c{Images} $c{ReportTrailer} END + + print $header_text, "\n", $body_text; } our %heisenjustified; -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |