Sha256: b097397c830e0a2516ce4f825ac2fe05c1c0f05d98f6a54ac6f669723477071d

Contents?: true

Size: 906 Bytes

Versions: 2

Compression:

Stored size: 906 Bytes

Contents

#!/usr/bin/env ruby
$:.unshift File.expand_path('../../lib', __FILE__)
require 'xcpretty'
require 'optparse'

if RUBY_VERSION < '1.9.3'
  abort "error: XCPretty requires Ruby 1.9.3 or higher."
end

def printer
  @printer ||= XCPretty::Printer::Simple.new
end

OptionParser.new do |opts|
  opts.banner = "Usage: xcodebuild [options] | xcpretty"
  opts.on('-t', '--test', 'Use RSpec style output') do
    @printer = XCPretty::Printer::RSpec.new
  end
  opts.on('-s', '--simple', 'Use simple output (default)') do
    @printer = XCPretty::Printer::Simple.new
  end
  opts.on('-c', '--color', 'Use colorized output') do
    @colorize = true
  end
  opts.on_tail('-h', '--help', 'Show this message') { puts opts; exit }
  opts.on_tail("-v", "--version", "Show version") { puts XCPretty::VERSION; exit }
  opts.parse!
  printer.colorize = @colorize
end

ARGF.each_line do |line|
  printer.pretty_print(line)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
xcpretty-0.0.2 bin/xcpretty
xcpretty-0.0.1 bin/xcpretty