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:
Brad King
2024-09-12 13:19:50 -04:00
parent 747fa20ad6
commit 56ae758bc5
6 changed files with 12 additions and 6 deletions

View File

@@ -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}")

View File

@@ -1 +1,2 @@
यूनिकोड είναι very здорово!
Chinese Hindi Greek English Russian
注意 यूनिकोड είναι very здорово!

View File

@@ -0,0 +1,2 @@
set(ENCODING UTF-8)
include(${CMAKE_CURRENT_LIST_DIR}/Encoding.cmake)

View File

@@ -1 +1,2 @@
यूनिकोड είναι very здорово!
Chinese Hindi Greek English Russian
注意 यूनिकोड είναι very здорово!

View File

@@ -0,0 +1,2 @@
set(ENCODING UTF8)
include(${CMAKE_CURRENT_LIST_DIR}/Encoding.cmake)

View File

@@ -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)