Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 0.60 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. How can get my rake task to let Jenkins know that the build has failed?
  2. rake test:browser
  3.        
  4. desc "Run browser tests."
  5. task :browser => :environment do
  6.     start = Time.now()
  7.     puts "Stopping apache if running"
  8.     system 'sudo apache2ctl stop'
  9.     puts "Running selenium tests"
  10.     Dir.glob('./test/browser/*.rb').each { |r|
  11.         puts r
  12.         system 'rvmsudo ruby ' +  r
  13.     }
  14.     system 'echo -e "a"'
  15.     puts "All browser tests, elapsed: " + (Time.now() - start).to_s + " seconds"
  16. end
  17.        
  18. system 'rvmsudo ruby ' +  r
  19.        
  20. sh 'rvmsudo ruby ' +  r do |ok, res|
  21.      raise "Failed test." if !ok
  22.  end