Skip to content

Commit

Permalink
DEV: The docker:test task can run JS tests using the Ember CLI. (#12879)
Browse files Browse the repository at this point in the history
Set the EMBER_CLI env var to 1 to include these tests.
  • Loading branch information
romanrizzi committed Apr 29, 2021
1 parent a7261a1 commit 7423943
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions lib/tasks/docker.rake
Expand Up @@ -18,6 +18,7 @@
# => PAUSE_ON_TERMINATE set to 1 to pause prior to terminating redis and pg
# => JS_TIMEOUT set timeout for qunit tests in ms
# => WARMUP_TMP_FOLDER runs a single spec to warmup the tmp folder and obtain accurate results when profiling specs.
# => EMBER_CLI set to 1 to run JS tests using the Ember CLI
#
# Other useful environment variables (not specific to this rake task)
# => COMMIT_HASH used by the discourse_test docker image to load a specific commit of discourse
Expand Down Expand Up @@ -229,6 +230,13 @@ task 'docker:test' do
@good &&= run_or_fail("bundle exec rake plugin:qunit['*','#{js_timeout}']")
end
end

if ENV["EMBER_CLI"]
Dir.chdir("#{Rails.root}/app/assets/javascripts/discourse") do # rubocop:disable Discourse/NoChdir
@good &&= run_or_fail("yarn ember test")
end
end

puts "travis_fold:end:js_tests" if ENV["TRAVIS"]
end
end
Expand Down

0 comments on commit 7423943

Please sign in to comment.