blob: cc9177bc42cf3980d9d8482dc61f7ba51a8ff520 [file] [edit]
if(RunCMake_GENERATOR MATCHES "Ninja")
if(RunCMake_GENERATOR_IS_MULTI_CONFIG)
set(path "${RunCMake_TEST_BINARY_DIR}/CMakeFiles/impl-Debug.ninja")
else()
set(path "${RunCMake_TEST_BINARY_DIR}/build.ninja")
endif()
file(READ "${path}" build_ninja)
if(NOT build_ninja MATCHES "Swift_COMPILER__L1[^\n]*(\n [^\n]+)*\n FLAGS = [^\n]*-package-name SwiftPackageTest")
string(APPEND RunCMake_TEST_FAILED
"Expected L1 compile FLAGS to contain -package-name SwiftPackageTest\n")
endif()
if(build_ninja MATCHES "Swift_COMPILER__L2[^\n]*(\n [^\n]+)*\n FLAGS = [^\n]*-package-name")
string(APPEND RunCMake_TEST_FAILED
"L2 compile FLAGS should not contain -package-name\n")
endif()
elseif(RunCMake_GENERATOR MATCHES "Xcode")
file(READ
"${RunCMake_TEST_BINARY_DIR}/PackageName.xcodeproj/project.pbxproj"
pbxproj)
if(NOT pbxproj MATCHES "SWIFT_PACKAGE_NAME = SwiftPackageTest")
string(APPEND RunCMake_TEST_FAILED
"Expected SWIFT_PACKAGE_NAME = SwiftPackageTest in Xcode project for L1\n")
endif()
endif()