Sha256: a26e3d1956e6f5df90a804c1aff1aa6e6234b66c2cd40bc40eb570b2c18917d5

Contents?: true

Size: 676 Bytes

Versions: 23

Compression:

Stored size: 676 Bytes

Contents

# -*- mode -*-

module Autotest::HtmlConsole
  MAX = 30
  STATUS = {}
  PATH = File.expand_path("~/Sites/autotest.html")

  def self.update
    STATUS.delete STATUS.keys.sort.last if STATUS.size > MAX
    File.open(PATH, "w") do |f|
      f.puts "<title>Autotest Status</title>"
      STATUS.sort.reverse.each do |t,s|
        if s > 0 then
          f.puts "<p style=\"color:red\">#{t}: #{s}"
        else
          f.puts "<p style=\"color:green\">#{t}: #{s}"
        end
      end
    end
  end

  Autotest.add_hook :red do |at|
    STATUS[Time.now] = at.files_to_test.size
    update
  end

  Autotest.add_hook :green do |at|
    STATUS[Time.now] = 0
    update
  end
end

Version data entries

23 entries across 23 versions & 3 rubygems

Version Path
grosser-autotest-4.0.3 lib/autotest/html_report.rb
grosser-autotest-4.0.4 lib/autotest/html_report.rb
ryanbriones-ZenTest-3.11.1 lib/autotest/html_report.rb
ZenTest-3.4.0 lib/autotest/html_report.rb
ZenTest-3.4.1 lib/autotest/html_report.rb
ZenTest-3.4.2 lib/autotest/html_report.rb
ZenTest-3.4.3 lib/autotest/html_report.rb
ZenTest-3.5.1 lib/autotest/html_report.rb
ZenTest-3.5.2 lib/autotest/html_report.rb
ZenTest-3.6.0 lib/autotest/html_report.rb
ZenTest-3.6.1 lib/autotest/html_report.rb
ZenTest-3.7.0 lib/autotest/html_report.rb
ZenTest-3.7.1 lib/autotest/html_report.rb
ZenTest-3.7.2 lib/autotest/html_report.rb
ZenTest-3.8.0 lib/autotest/html_report.rb
ZenTest-3.9.0 lib/autotest/html_report.rb
ZenTest-3.9.1 lib/autotest/html_report.rb
ZenTest-3.9.2 lib/autotest/html_report.rb
ZenTest-3.9.3 lib/autotest/html_report.rb
ZenTest-3.10.0 lib/autotest/html_report.rb