DEV: Add variable to warmup tmp folder and obtain accurate results when profiling specs

This commit is contained in:
romanrizzi 2019-10-25 10:52:23 -03:00
parent 070a3dcf9b
commit 4f452f0205
1 changed files with 5 additions and 0 deletions

View File

@ -6,6 +6,7 @@
# => COMMIT_HASH used by the discourse_test docker image to load a specific commit of discourse # => 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" # 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 # => RUN_SMOKE_TESTS executes the smoke tests instead of the regular tests from docker.rake
# => WARMUP_TMP_FOLDER runs a single spec to warmup the tmp folder and obtain accurate results when profiling specs.
# See lib/tasks/docker.rake and lib/tasks/smoke_test.rake for more information # See lib/tasks/docker.rake and lib/tasks/smoke_test.rake for more information
puts "travis_fold:end:starting_docker_container" if ENV["TRAVIS"] puts "travis_fold:end:starting_docker_container" if ENV["TRAVIS"]
@ -39,6 +40,10 @@ unless ENV['NO_UPDATE']
puts "travis_fold:end:bundle" if ENV["TRAVIS"] puts "travis_fold:end:bundle" if ENV["TRAVIS"]
end end
if ENV['WARMPUP_TMP_FOLDER']
run_or_fail('bundle exec rspec ./spec/requests/users_controller_spec.rb:222')
end
log("Running tests") log("Running tests")
if ENV['RUN_SMOKE_TESTS'] if ENV['RUN_SMOKE_TESTS']
run_or_fail("bundle exec rake smoke:test") run_or_fail("bundle exec rake smoke:test")