27 lines
662 B
Ruby
27 lines
662 B
Ruby
# js_test tasks deprecated to paver
|
|
|
|
require 'colorize'
|
|
|
|
def deprecated(deprecated, deprecated_by, *args)
|
|
|
|
task deprecated, [:env] do |t,args|
|
|
|
|
args.with_defaults(:env => nil)
|
|
|
|
new_cmd = "#{deprecated_by}"
|
|
|
|
if !args.env.nil?
|
|
new_cmd = "#{new_cmd} --suite=#{args.env}"
|
|
end
|
|
|
|
puts("Task #{deprecated} has been deprecated. Using #{new_cmd} instead.".red)
|
|
sh(new_cmd)
|
|
end
|
|
end
|
|
|
|
# deprecates all js_test.rake tasks
|
|
deprecated('test:js', 'paver test_js')
|
|
deprecated('test:js:coverage', 'paver test_js -c')
|
|
deprecated('test:js:dev', 'paver test_js_dev')
|
|
deprecated('test:js:run', 'paver test_js_run')
|