basic smoke test script

This commit is contained in:
Sam Saffron
2013-02-21 16:01:18 +11:00
parent 250bd3cd21
commit 012941ea62
3 changed files with 125 additions and 69 deletions

View File

@ -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