From 7289e0b5fd0aafd0fd8004be373e6487d76fdbbe Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 20 Jun 2014 09:26:25 +1000 Subject: [PATCH] Refactor: split out update process from docker test --- script/docker_test.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 script/docker_test.rb diff --git a/script/docker_test.rb b/script/docker_test.rb new file mode 100644 index 00000000000..5b21d82812b --- /dev/null +++ b/script/docker_test.rb @@ -0,0 +1,15 @@ +def run_or_fail(command) + pid = Process.spawn(command) + Process.wait(pid) + exit 1 unless $?.exitstatus == 0 +end + +unless ENV['NO_UPDATE'] + run_or_fail("git remote update") + + checkout = ENV['COMMIT_HASH'] || "HEAD" + run_or_fail("git checkout #{checkout}") + run_or_fail("bundle") +end + +run_or_fail("bundle exec rake docker:test")