|
@@ -674,25 +674,25 @@ function(run_llvm_rc)
|
|
|
file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
|
|
file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
|
|
|
file(MAKE_DIRECTORY "${RunCMake_TEST_BINARY_DIR}")
|
|
file(MAKE_DIRECTORY "${RunCMake_TEST_BINARY_DIR}")
|
|
|
run_cmake_command(llvm_rc_no_args ${CMAKE_COMMAND} -E cmake_llvm_rc)
|
|
run_cmake_command(llvm_rc_no_args ${CMAKE_COMMAND} -E cmake_llvm_rc)
|
|
|
- run_cmake_command(llvm_rc_no_-- ${CMAKE_COMMAND} -E cmake_llvm_rc test.tmp ${CMAKE_COMMAND} -E echo "This is a test")
|
|
|
|
|
- run_cmake_command(llvm_rc_empty_preprocessor ${CMAKE_COMMAND} -E cmake_llvm_rc test.tmp -- ${CMAKE_COMMAND} -E echo "This is a test")
|
|
|
|
|
- run_cmake_command(llvm_rc_failing_first_command ${CMAKE_COMMAND} -E cmake_llvm_rc test.tmp ${CMAKE_COMMAND} -P FailedProgram.cmake -- ${CMAKE_COMMAND} -E echo "This is a test")
|
|
|
|
|
- run_cmake_command(llvm_rc_failing_second_command ${CMAKE_COMMAND} -E cmake_llvm_rc test.tmp ${CMAKE_COMMAND} -E echo "This is a test" -- ${CMAKE_COMMAND} -P FailedProgram.cmake )
|
|
|
|
|
|
|
+ run_cmake_command(llvm_rc_no_-- ${CMAKE_COMMAND} -E cmake_llvm_rc ${RunCMake_TEST_BINARY_DIR}/source_file test.tmp ${CMAKE_COMMAND} -E echo "This is a test")
|
|
|
|
|
+ run_cmake_command(llvm_rc_empty_preprocessor ${CMAKE_COMMAND} -E cmake_llvm_rc ${RunCMake_TEST_BINARY_DIR}/source_file test.tmp -- ${CMAKE_COMMAND} -E echo "This is a test")
|
|
|
|
|
+ run_cmake_command(llvm_rc_failing_first_command ${CMAKE_COMMAND} -E cmake_llvm_rc ${RunCMake_TEST_BINARY_DIR}/source_file test.tmp ${CMAKE_COMMAND} -P FailedProgram.cmake -- ${CMAKE_COMMAND} -E echo "This is a test")
|
|
|
|
|
+ run_cmake_command(llvm_rc_failing_second_command ${CMAKE_COMMAND} -E cmake_llvm_rc ${RunCMake_TEST_BINARY_DIR}/source_file test.tmp ${CMAKE_COMMAND} -E echo "This is a test" -- ${CMAKE_COMMAND} -P FailedProgram.cmake )
|
|
|
if(EXISTS ${RunCMake_TEST_BINARY_DIR}/test.tmp)
|
|
if(EXISTS ${RunCMake_TEST_BINARY_DIR}/test.tmp)
|
|
|
message(SEND_ERROR "${test} - FAILED:\n"
|
|
message(SEND_ERROR "${test} - FAILED:\n"
|
|
|
"test.tmp was not deleted")
|
|
"test.tmp was not deleted")
|
|
|
endif()
|
|
endif()
|
|
|
- run_cmake_command(llvm_rc_full_run ${CMAKE_COMMAND} -E cmake_llvm_rc test.tmp ${CMAKE_COMMAND} -E echo "This is a test" -- ${CMAKE_COMMAND} -E copy test.tmp llvmrc.result )
|
|
|
|
|
- if(EXISTS ${RunCMake_TEST_BINARY_DIR}/test.tmp)
|
|
|
|
|
|
|
+ file(MAKE_DIRECTORY "${RunCMake_TEST_BINARY_DIR}/ExpandSourceDir")
|
|
|
|
|
+ run_cmake_command(llvm_rc_full_run ${CMAKE_COMMAND} -E cmake_llvm_rc ${RunCMake_TEST_BINARY_DIR}/ExpandSourceDir/source_file test.tmp ${CMAKE_COMMAND} -E echo "This is a test" -- ${CMAKE_COMMAND} -E copy test.tmp SOURCE_DIR/llvmrc.result )
|
|
|
|
|
+ if(EXISTS ${RunCMake_TEST_BINARY_DIR}/ExpandSourceDir/test.tmp)
|
|
|
message(SEND_ERROR "${test} - FAILED:\n"
|
|
message(SEND_ERROR "${test} - FAILED:\n"
|
|
|
"test.tmp was not deleted")
|
|
"test.tmp was not deleted")
|
|
|
endif()
|
|
endif()
|
|
|
- file(READ ${RunCMake_TEST_BINARY_DIR}/llvmrc.result LLVMRC_RESULT)
|
|
|
|
|
|
|
+ file(READ ${RunCMake_TEST_BINARY_DIR}/ExpandSourceDir/llvmrc.result LLVMRC_RESULT)
|
|
|
if(NOT "${LLVMRC_RESULT}" STREQUAL "This is a test\n")
|
|
if(NOT "${LLVMRC_RESULT}" STREQUAL "This is a test\n")
|
|
|
message(SEND_ERROR "${test} - FAILED:\n"
|
|
message(SEND_ERROR "${test} - FAILED:\n"
|
|
|
"llvmrc.result was not created")
|
|
"llvmrc.result was not created")
|
|
|
endif()
|
|
endif()
|
|
|
- # file(REMOVE ${RunCMake_TEST_BINARY_DIR}/llvmrc.result)
|
|
|
|
|
unset(LLVMRC_RESULT)
|
|
unset(LLVMRC_RESULT)
|
|
|
endfunction()
|
|
endfunction()
|
|
|
run_llvm_rc()
|
|
run_llvm_rc()
|