.autotest File
Join the DZone community and get the full member experience.
Join For Free
require 'autotest/redgreen'
require 'autotest/timestamp'
#require 'autotest/growl'
#require 'autotest/html_report'
#require 'autotest/kdenotify'
#require 'autotest/menu'
#require 'autotest/pretty'
#require 'autotest/snarl'
# Sort-of from http://blog.labratz.net/articles/2006/09/13/growl-autotest-rails-with-zentest-3-4-0
def growl(title, msg, pri=0, stick="", image="")
image_arg = (!image.empty?) ? "--image #{image}" : ""
system "growlnotify -n autotest #{image_arg} -p #{pri} -m #{msg.inspect} #{title} #{stick}"
end
Autotest.add_hook :red do |at|
growl("Tests Failed", "#{at.files_to_test.size} tests failed", 2, "", "/Applications/Mail.app/Contents/Resources/Caution.tiff")
end
Autotest.add_hook :green do |at|
growl("Tests Passed", "All tests passed", -2, "", "/Applications/Mail.app/Contents/Resources/certificate.tiff") #if at.tainted
end
Opinions expressed by DZone contributors are their own.
Comments