XCPretty TeamCity Formatter

Custom formatter for xcpretty with some syntactic sugar for presentation on TeamCity.

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-yandex-money-formatter

Usage

Specify xcpretty-yandex-money-formatter as a custom formatter to xcpretty:

#!/bin/bash

xcodebuild | xcpretty -f `xcpretty-yandex-money-formatter`

How it works

The --formatter option takes a file path as an argument, which is returned by the xcpretty-yandex-money-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.