lib/xcpretty/parser.rb in xcpretty-0.0.9 vs lib/xcpretty/parser.rb in xcpretty-0.1.0

- old
+ new

@@ -95,10 +95,15 @@ # $2 = test_case # $3 = time PASSING_TEST_MATCHER = /^Test Case\s'-\[(.*)\s(.*)\]'\spassed\s\((\d*\.\d{3})\sseconds\)/ # @regex Captured groups + # $1 = suite + # $2 = test_case + PENDING_TEST_MATCHER = /^Test Case\s'-\[(.*)\s(.*)PENDING\]'\spassed/ + + # @regex Captured groups # $1 = script_name PHASE_SCRIPT_EXECUTION_MATCHER = /^PhaseScriptExecution\s(.*)\s\// # @regex Captured groups PODS_ERROR_MATCHER = /^error:\s(.*)/ @@ -134,10 +139,19 @@ TESTS_RUN_START_MATCHER = /Test Suite '(?:.*\/)?(.*[ox]ctest.*)' started at(.*)/ # @regex Captured groups # $1 test suite name TEST_SUITE_START_MATCHER = /Test Suite '(.*)' started at/ + + # @regex Captured groups + # $1 file_name + TIFFUTIL_MATCHER = /^TiffUtil\s(.*)/ + + # @regex Captured groups + # $1 file_path + # $2 file_name + TOUCH_MATCHER = /^Touch\s(.*\/([\w+\.]+))/ end class Parser include Matchers @@ -182,10 +196,12 @@ formatter.format_generate_dsym($1) when LIBTOOL_MATCHER formatter.format_libtool($1) when LINKING_MATCHER formatter.format_linking($1, $2, $3) + when PENDING_TEST_MATCHER + formatter.format_pending_test($1, $2) when PASSING_TEST_MATCHER formatter.format_passing_test($1, $2, $3) when PODS_ERROR_MATCHER formatter.format_error($1) when PROCESS_INFO_PLIST_MATCHER @@ -206,9 +222,13 @@ formatter.format_test_run_finished($1, $2) when TESTS_RUN_START_MATCHER formatter.format_test_run_started($1) when TEST_SUITE_START_MATCHER formatter.format_test_suite_started($1) + when TIFFUTIL_MATCHER + formatter.format_tiffutil($1) + when TOUCH_MATCHER + formatter.format_touch($1, $2) else "" end end