2021-02-05 07:09:31 -05:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
2017-01-09 19:04:04 -05:00
|
|
|
unless Rails.env.production?
|
|
|
|
namespace :karma do
|
2019-07-17 18:17:37 -04:00
|
|
|
# alias exists for legacy reasons
|
2017-01-09 19:04:04 -05:00
|
|
|
desc 'GitLab | Karma | Generate fixtures for JavaScript tests'
|
2019-07-17 18:17:37 -04:00
|
|
|
task fixtures: ['frontend:fixtures']
|
2017-01-09 19:04:04 -05:00
|
|
|
|
|
|
|
desc 'GitLab | Karma | Run JavaScript tests'
|
2017-02-15 15:18:21 -05:00
|
|
|
task tests: ['yarn:check'] do
|
2017-02-07 17:57:43 -05:00
|
|
|
sh "yarn run karma" do |ok, res|
|
2017-01-09 19:04:04 -05:00
|
|
|
abort('rake karma:tests failed') unless ok
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
desc 'GitLab | Karma | Shortcut for karma:fixtures and karma:tests'
|
2017-02-15 15:18:21 -05:00
|
|
|
task karma: ['karma:fixtures', 'karma:tests']
|
2017-01-09 19:04:04 -05:00
|
|
|
end
|