mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-14 18:51:42 -06:00
Tests/RunCMake/execute_process: Improve test for ENCODING UTF-8
Generalize the test infrastructure. Add Chinese text to the sample.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
execute_process(
|
||||
COMMAND ${TEST_ENCODING_EXE} ${TEST_ENCODING} ${CMAKE_CURRENT_LIST_DIR}/EncodingUTF8-stderr.txt
|
||||
COMMAND ${TEST_ENCODING_EXE} ${ENCODING} ${CMAKE_CURRENT_LIST_DIR}/Encoding${ENCODING}-stderr.txt
|
||||
OUTPUT_VARIABLE out
|
||||
ENCODING ${TEST_ENCODING}
|
||||
ENCODING ${ENCODING}
|
||||
)
|
||||
message("${out}")
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
यूनिकोड είναι very здорово!
|
||||
Chinese Hindi Greek English Russian
|
||||
注意 यूनिकोड είναι very здорово!
|
||||
|
||||
2
Tests/RunCMake/execute_process/EncodingUTF-8.cmake
Normal file
2
Tests/RunCMake/execute_process/EncodingUTF-8.cmake
Normal file
@@ -0,0 +1,2 @@
|
||||
set(ENCODING UTF-8)
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/Encoding.cmake)
|
||||
@@ -1 +1,2 @@
|
||||
यूनिकोड είναι very здорово!
|
||||
Chinese Hindi Greek English Russian
|
||||
注意 यूनिकोड είναι very здорово!
|
||||
|
||||
2
Tests/RunCMake/execute_process/EncodingUTF8.cmake
Normal file
2
Tests/RunCMake/execute_process/EncodingUTF8.cmake
Normal file
@@ -0,0 +1,2 @@
|
||||
set(ENCODING UTF8)
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/Encoding.cmake)
|
||||
@@ -9,8 +9,8 @@ run_cmake_command(MergeOutputVars ${CMAKE_COMMAND} -P ${RunCMake_SOURCE_DIR}/Mer
|
||||
|
||||
run_cmake(EncodingMissing)
|
||||
if(TEST_ENCODING_EXE)
|
||||
run_cmake_command(EncodingUTF8 ${CMAKE_COMMAND} -DTEST_ENCODING=UTF8 -DTEST_ENCODING_EXE=${TEST_ENCODING_EXE} -P ${RunCMake_SOURCE_DIR}/Encoding.cmake)
|
||||
run_cmake_command(EncodingUTF-8 ${CMAKE_COMMAND} -DTEST_ENCODING=UTF-8 -DTEST_ENCODING_EXE=${TEST_ENCODING_EXE} -P ${RunCMake_SOURCE_DIR}/Encoding.cmake)
|
||||
run_cmake_script(EncodingUTF-8 -DTEST_ENCODING_EXE=${TEST_ENCODING_EXE})
|
||||
run_cmake_script(EncodingUTF8 -DTEST_ENCODING_EXE=${TEST_ENCODING_EXE})
|
||||
endif()
|
||||
|
||||
if(EXIT_CODE_EXE)
|
||||
|
||||
Reference in New Issue
Block a user