Allow running smoke tests within docker image with latest code
This commit is contained in:
parent
ac1d3a761e
commit
081584c676
|
@ -1,8 +1,10 @@
|
|||
# This script is run in the discourse_test docker image
|
||||
# Available environment variables:
|
||||
# => COMMIT_HASH used by the discourse_test docker image to load a specific commit of discourse
|
||||
# this can also be set to a branch, e.g. "origin/tests-passed"
|
||||
# See lib/tasks/docker.rake for more information
|
||||
# => NO_UPDATE disables updating the source code within the discourse_test docker image
|
||||
# => COMMIT_HASH used by the discourse_test docker image to load a specific commit of discourse
|
||||
# this can also be set to a branch, e.g. "origin/tests-passed"
|
||||
# => RUN_SMOKE_TESTS executes the smoke tests instead of the regular tests from docker.rake
|
||||
# See lib/tasks/docker.rake and lib/tasks/smoke_test.rake for more information
|
||||
|
||||
def run_or_fail(command)
|
||||
pid = Process.spawn(command)
|
||||
|
@ -18,4 +20,8 @@ unless ENV['NO_UPDATE']
|
|||
run_or_fail("bundle")
|
||||
end
|
||||
|
||||
run_or_fail("bundle exec rake docker:test")
|
||||
if ENV['RUN_SMOKE_TESTS']
|
||||
run_or_fail("bundle exec rake smoke:test")
|
||||
else
|
||||
run_or_fail("bundle exec rake docker:test")
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue