Tests/RunCMake/XcodeProject: Improve XcodeSchemaProperty failure messages
This commit is contained in:
parent
f4428d9784
commit
a96d6a98d3
@ -3,21 +3,34 @@ function(check_property property matcher)
|
||||
file(STRINGS ${schema} actual-${property}
|
||||
REGEX "${matcher}" LIMIT_COUNT 1)
|
||||
if(NOT actual-${property})
|
||||
message(SEND_ERROR "Xcode schema property ${property}: Could not find ${matcher} in schema ${schema}")
|
||||
string(APPEND RunCMake_TEST_FAILED
|
||||
"Xcode schema property ${property}: Could not find\n"
|
||||
" ${matcher}\n"
|
||||
"in schema\n"
|
||||
" ${schema}\n"
|
||||
)
|
||||
set(RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}" PARENT_SCOPE)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
function(expect_schema target)
|
||||
set(schema "${RunCMake_TEST_BINARY_DIR}/XcodeSchemaProperty.xcodeproj/xcshareddata/xcschemes/${target}.xcscheme")
|
||||
if(NOT EXISTS ${schema})
|
||||
message(SEND_ERROR "Missing schema for target ${target}")
|
||||
string(APPEND RunCMake_TEST_FAILED
|
||||
"Missing schema for target ${target}\n"
|
||||
)
|
||||
set(RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}" PARENT_SCOPE)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
function(expect_no_schema target)
|
||||
set(schema "${RunCMake_TEST_BINARY_DIR}/XcodeSchemaProperty.xcodeproj/xcshareddata/xcschemes/${target}.xcscheme")
|
||||
if(EXISTS ${schema})
|
||||
message(SEND_ERROR "Found unexpected schema ${schema}")
|
||||
string(APPEND RunCMake_TEST_FAILED
|
||||
"Found unexpected schema\n"
|
||||
" ${schema}\n"
|
||||
)
|
||||
set(RunCMake_TEST_FAILED "${RunCMake_TEST_FAILED}" PARENT_SCOPE)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user