Sha256: 2d1a80e565cf3b9fcc454cc1b0d2e0ab0df9f4e3ca20f6343e10c50c54258d5c

Contents?: true

Size: 679 Bytes

Versions: 10

Compression:

Stored size: 679 Bytes

Contents

# -*- ruby -*-

module Autotest::Growl
  def self.growl title, msg, pri=0
    title += " in #{Dir.pwd}"
    msg += " at #{Time.now}"
    system "growlnotify -n autotest --image /Applications/Mail.app/Contents/Resources/Caution.tiff -p #{pri} -m #{msg.inspect} #{title}"
  end

  Autotest.add_hook :run 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

10 entries across 10 versions & 1 rubygems

Version Path
ZenTest-3.5.1 lib/autotest/growl.rb
ZenTest-3.5.2 lib/autotest/growl.rb
ZenTest-3.6.0 lib/autotest/growl.rb
ZenTest-3.6.1 lib/autotest/growl.rb
ZenTest-3.7.0 lib/autotest/growl.rb
ZenTest-3.7.1 lib/autotest/growl.rb
ZenTest-3.7.2 lib/autotest/growl.rb
ZenTest-3.8.0 lib/autotest/growl.rb
ZenTest-3.9.0 lib/autotest/growl.rb
ZenTest-3.9.1 lib/autotest/growl.rb