From bd38f7bb859c16796415765f0aca51c44e753a92 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@digia.com> Date: Fri, 17 Oct 2014 20:43:24 +0200 Subject: [PATCH] nuke pointless intermediate the pipe can be read in one swoop. Change-Id: I72f87996d26663d0203404e77d47e130046845b7 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> --- git-hooks/gerrit-bot | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/git-hooks/gerrit-bot b/git-hooks/gerrit-bot index 4eb28c4..bdd64b1 100755 --- a/git-hooks/gerrit-bot +++ b/git-hooks/gerrit-bot @@ -137,13 +137,15 @@ sub process_commit($$$$$) my $worker = $WORKER; $worker =~ s/\@SHA1\@/$rev/g; open VERDICT, $worker." 2>&1 |" or die "cannot run worker: ".$!; - my @verdict = <VERDICT>; + { + local $/; + $verdict = <VERDICT>; + } close VERDICT; die "Worker for commit ".$ref." in ".$project." crashed with signal ".$?.".\n" if ($? & 127); $score = $? >> 8; die "Worker returned invalid score ".$score." for commit ".$ref." in ".$project.".\n" if ($score > 20); $score -= 10; - $verdict = "@verdict"; if (length($verdict) > 20000) { $verdict = substr($verdict, 0, 20000)."\n\n**** Output truncated. Fix the problems above to get more output.\n"; } -- GitLab