From a92a57f3b07cff1fc0a0f4e123cbc08845a36b89 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Wed, 27 Nov 2013 14:29:05 -0500 Subject: [PATCH] hydra-evaluator: When evaluating a single jobset, exit with a failure code if evaluation fails Signed-off-by: Shea Levy --- src/script/hydra-evaluator | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/script/hydra-evaluator b/src/script/hydra-evaluator index a63a27f6..8f83f03c 100755 --- a/src/script/hydra-evaluator +++ b/src/script/hydra-evaluator @@ -275,6 +275,7 @@ sub checkJobset { checkJobsetWrapped($jobset); }; + my $failed = 0; if ($@) { my $msg = $@; print STDERR $msg; @@ -282,6 +283,7 @@ sub checkJobset { $jobset->update({lastcheckedtime => time}); setJobsetError($jobset, $msg); }); + $failed = 1; } if (defined $triggerTime) { @@ -294,6 +296,7 @@ sub checkJobset { if $new->triggertime == $triggerTime; }); } + return $failed; } @@ -324,8 +327,7 @@ if (scalar @ARGV == 2) { my $projectName = $ARGV[0]; my $jobsetName = $ARGV[1]; my $jobset = $db->resultset('Jobsets')->find($projectName, $jobsetName) or die; - checkJobset($jobset); - exit 0; + exit checkJobset($jobset); }