Sha256: ee838200913615ba8d7fc2f7f45de1133558b6b31dbb1838ecc94cb00b04771d
Contents?: true
Size: 833 Bytes
Versions: 1
Compression:
Stored size: 833 Bytes
Contents
# -*- ruby -*- module Autotest::Growl def self.growl title, msg, pri = 0, img = nil title += " in #{Dir.pwd.split(/\//)[-3..-1].join("/")}" msg += " at #{Time.now.strftime('%Y-%m-%d %H:%M:%S')}" # TODO: parameterize default image img ||= "/Applications/Mail.app/Contents/Resources/Caution.tiff" cmd = "growlnotify -n autotest --image #{img} -p #{pri} -m #{msg.inspect} #{title}" system cmd end Autotest.add_hook :initialize do |at| growl "autotest running", "Started" end Autotest.add_hook :red do |at| growl "Tests Failed", "#{at.files_to_test.size} tests failed", 2 end Autotest.add_hook :green do |at| growl "Tests Passed", "Tests passed", -2 if at.tainted end Autotest.add_hook :all_good do |at| growl "Tests Passed", "All tests passed", -2 if at.tainted end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ZenTest-3.9.2 | lib/autotest/growl.rb |