XCPretty Formatter
Custom formatter for xcpretty with some syntactic sugar for presentation on Jenkins output.
Installation
This formatter is distributed via RubyGems, and depends on a version of xcpretty >= 0.0.7 (when custom formatters were introduced). Run:
gem install xcpretty-custom-print-formatter
Usage
Specify xcpretty-custom-print-formatter as a custom formatter to xcpretty:
#!/bin/bash
xcodebuild | xcpretty -f `xcpretty-custom-print-formatter`How it works
The --formatter option takes a file path as an argument, which is returned by the xcpretty-custom-print-formatter binary. It must be evaluated before the xcpretty arguments are evaluated, hence the backtick wrapping. The specified file must return a Ruby subclass of XCPretty::Formatter, which will then receive formatter_* method invocations as the build output is parsed.