mirror of
https://github.com/discourse/discourse.git
synced 2025-05-21 18:12:32 +08:00
basic smoke test script
This commit is contained in:
@ -1,5 +1,16 @@
|
||||
desc "run phantomjs based smoke tests on current build"
|
||||
task "smoke:test" => :environment do
|
||||
results = `phantomjs #{Rails.root}/spec/phantom_js/smoke_test.js #{Discourse.base_url}`
|
||||
task "smoke:test" => :environment do
|
||||
|
||||
phantom_path = File.expand_path('~/phantomjs/bin/phantomjs')
|
||||
phantom_path = nil unless File.exists?(phantom_path)
|
||||
phantom_path = phantom_path || 'phantomjs'
|
||||
|
||||
url = ENV["URL"] || Discourse.base_url
|
||||
puts "Testing: #{url}"
|
||||
results = `#{phantom_path} #{Rails.root}/spec/phantom_js/smoke_test.js #{url}`
|
||||
|
||||
puts results
|
||||
if results !~ /ALL PASSED/
|
||||
raise "FAILED"
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user