aboutsummaryrefslogtreecommitdiff
path: root/app/jobs/govuk_guix/job.rb
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2018-06-03 17:04:02 +0100
committerChristopher Baines <mail@cbaines.net>2018-06-03 17:04:02 +0100
commitc2b37bc08fa61c8d7ca4ce4965c21039b993e757 (patch)
tree23b5d2f048c6ed4e713d9281b78e5e2e7b45784f /app/jobs/govuk_guix/job.rb
parentbabfdfcb17908f61f931b8f44b97622948be602a (diff)
downloadgovuk-mini-environment-admin-c2b37bc08fa61c8d7ca4ce4965c21039b993e757.tar
govuk-mini-environment-admin-c2b37bc08fa61c8d7ca4ce4965c21039b993e757.tar.gz
Test and fix data snapshot creation for the AWS backend
Diffstat (limited to 'app/jobs/govuk_guix/job.rb')
-rw-r--r--app/jobs/govuk_guix/job.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/jobs/govuk_guix/job.rb b/app/jobs/govuk_guix/job.rb
index a48ce02..f296edf 100644
--- a/app/jobs/govuk_guix/job.rb
+++ b/app/jobs/govuk_guix/job.rb
@@ -68,7 +68,11 @@ class GovukGuix::Job < Que::Job
stdout_str, status = Open3.capture2(*command)
- puts "STATUS: #{status}"
+ unless status.exitstatus == 0
+ logger.error(self.class) { "failed, exit status #{exit_status}" }
+
+ raise "Running #{command.join(' ')} failed:\n\n#{output.join}\n"
+ end
stdout_str
else