Module: XCPretty::Matchers

Included in:
ExitStatus, Parser
Defined in:
lib/xcpretty/parser.rb

Constant Summary collapse

ANALYZE_MATCHER =

$1 file_path $2 file_name

/^Analyze(?:Shallow)?\s(.*\/(.*\.m))*/
BUILD_TARGET_MATCHER =

$1 target $2 project $3 configuration

/^=== BUILD TARGET\s(.*)\sOF PROJECT\s(.*)\sWITH.*CONFIGURATION\s(.*)\s===/
CHECK_DEPENDENCIES_MATCHER =
/^Check dependencies/
CLEAN_REMOVE_MATCHER =
/^Clean.Remove/
CLEAN_TARGET_MATCHER =

$1 target $2 project $3 configuration

/^=== CLEAN TARGET\s(.*)\sOF PROJECT\s(.*)\sWITH CONFIGURATION\s(.*)\s===/
CODESIGN_MATCHER =

$1 = file

/^CodeSign\s((?:\\ |[^ ])*)$/
CODESIGN_FRAMEWORK_MATCHER =

$1 = file

/^CodeSign\s((?:\\ |[^ ])*.framework)\/Versions/
COMPILE_MATCHER =

$1 file_path $2 file_name (e.g. KWNull.m)

/^CompileC\s.*\s(.*\/(.*\.m))\s.*/
COMPILE_ERROR_MATCHER =

$1 = file_path $2 = file_name $3 = reason

/^(.+\/(.*\.[h,m,c]).*):\serror:\s(.*)$/
COMPILE_XIB_MATCHER =

$1 file_path $2 file_name (e.g. MainMenu.xib)

/^CompileXIB\s(.*\/(.*\.xib))/
COPY_STRINGS_MATCHER =

$1 file

/^CopyStringsFile.*\/(.*.strings)/
CPRESOURCE_MATCHER =

$1 resource

/^CpResource\s(.*)\s\//
CURSOR_MATCHER =

$1 cursor (with whitespaces and tildes)

/^([\s~]*\^[\s~]*)$/
EXECUTED_MATCHER =
/^Executed/
FAILING_TEST_MATCHER =

$1 = file $2 = test_suite $3 = test_case $4 = reason

/^(.+:\d+):\serror:\s[\+\-]\[(.*)\s(.*)\]\s:(?:\s'.*'\s\[FAILED\],)?\s(.*)/
GENERATE_DSYM_MATCHER =

$1 = dsym

/^GenerateDSYMFile \/.*\/(.*\.dSYM)/
LIBTOOL_MATCHER =

$1 = library

/^Libtool.*\/(.*\.a)/
LINKING_MATCHER =

$1 = target $2 = build_variants (normal, profile, debug) $3 = architecture

/^Ld \/.*\/(.*) (.*) (.*)$/
PASSING_TEST_MATCHER =

$1 = suite $2 = test_case $3 = time

/^Test Case\s'-\[(.*)\s(.*)\]'\spassed\s\((\d*\.\d{3})\sseconds\)/
PHASE_SCRIPT_EXECUTION_MATCHER =

$1 = script_name

/^PhaseScriptExecution\s(.*)\s\//
PODS_ERROR_MATCHER =
/^error:\s(.*)/
PROCESS_PCH_MATCHER =

$1 = file

/^ProcessPCH\s.*\s(.*.pch)/
PREPROCESS_MATCHER =

$1 = file

/^Preprocess\s(?:(?:\\ |[^ ])*)\s((?:\\ |[^ ])*)$/
PBXCP_MATCHER =

$1 = file

/^PBXCp\s((?:\\ |[^ ])*)/
PROCESS_INFO_PLIST_MATCHER =

$1 = file

/^ProcessInfoPlistFile\s.*\.plist\s(.*\/+(.*\.plist))/
TESTS_RUN_COMPLETION_MATCHER =

$1 = suite $2 = time

/Test Suite '(?:.*\/)?(.*[ox]ctest.*)' finished at (.*)/
TESTS_RUN_START_MATCHER =

$1 = suite $2 = time

/Test Suite '(?:.*\/)?(.*[ox]ctest.*)' started at(.*)/
TEST_SUITE_START_MATCHER =

$1 test suite name

/Test Suite '(.*)' started at/