mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-13 01:29:02 -05:00
Tests/RunCMake/XcodeProject: Improve XcodeSchemaProperty failure messages
This commit is contained in:
@@ -3,21 +3,34 @@ function(check_property property matcher)
|
|||||||
file(STRINGS ${schema} actual-${property}
|
file(STRINGS ${schema} actual-${property}
|
||||||
REGEX "${matcher}" LIMIT_COUNT 1)
|
REGEX "${matcher}" LIMIT_COUNT 1)
|
||||||
if(NOT actual-${property})
|
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()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(expect_schema target)
|
function(expect_schema target)
|
||||||
set(schema "${RunCMake_TEST_BINARY_DIR}/XcodeSchemaProperty.xcodeproj/xcshareddata/xcschemes/${target}.xcscheme")
|
set(schema "${RunCMake_TEST_BINARY_DIR}/XcodeSchemaProperty.xcodeproj/xcshareddata/xcschemes/${target}.xcscheme")
|
||||||
if(NOT EXISTS ${schema})
|
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()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
function(expect_no_schema target)
|
function(expect_no_schema target)
|
||||||
set(schema "${RunCMake_TEST_BINARY_DIR}/XcodeSchemaProperty.xcodeproj/xcshareddata/xcschemes/${target}.xcscheme")
|
set(schema "${RunCMake_TEST_BINARY_DIR}/XcodeSchemaProperty.xcodeproj/xcshareddata/xcschemes/${target}.xcscheme")
|
||||||
if(EXISTS ${schema})
|
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()
|
endif()
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user