Sha256: 0086b8dffccd0312bbcbb8ce20ccccf4c381398c0426836024a79c5272de5ecb

Contents?: true

Size: 650 Bytes

Versions: 8

Compression:

Stored size: 650 Bytes

Contents

module Micronaut
  module Formatters
    
    class ProgressFormatter < BaseTextFormatter
      
      def output_for(example)
        case example.execution_result[:status]
        when 'failed' then colorise('F', example.execution_result[:exception_encountered])
        when 'pending' then yellow('*')
        when 'passed' then green('.')
        else
          red(example.execution_result[:status])
        end
      end

      def example_finished(example)
        super
        output.print output_for(example)
      end

      def start_dump(duration)
        super
        output.puts
        output.flush
      end

    end
    
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
spicycode-micronaut-0.2.10 lib/micronaut/formatters/progress_formatter.rb
spicycode-micronaut-0.2.5 lib/micronaut/formatters/progress_formatter.rb
spicycode-micronaut-0.2.7 lib/micronaut/formatters/progress_formatter.rb
spicycode-micronaut-0.2.8 lib/micronaut/formatters/progress_formatter.rb
spicycode-micronaut-0.2.9 lib/micronaut/formatters/progress_formatter.rb
spicycode-micronaut-0.3.0 lib/micronaut/formatters/progress_formatter.rb
micronaut-0.3.0 lib/micronaut/formatters/progress_formatter.rb
micronaut-0.2.9 lib/micronaut/formatters/progress_formatter.rb