Sha256: 560976b062a9b817556a7b534e5560feeb040c7d6c50e24f76a4e5764bdd6c2d

Contents?: true

Size: 600 Bytes

Versions: 2

Compression:

Stored size: 600 Bytes

Contents

module AutotestNotification
  class Mac
    @last_test_failed = false

    class << self
      def notify(title, msg, img, failures = 0, pri = 0)
        system "growlnotify -n autotest --image #{img} -p #{pri} -m '#{msg}' #{title}"
        say(failures) if SPEAKING
      end

      def say(failures)
        if failures > 0
          system("say #{failures} test#{'s' unless failures == 1} failed.")
          @last_test_failed = true
        elsif @last_test_failed
          system("say All tests passed successfully.")
          @last_test_failed = false
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
carlosbrando-autotest-notification-1.2.0 lib/autotest_notification/mac.rb
notch8-autotest-notification-1.2.0 lib/autotest_notification/mac.rb