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