From 03f7284e4312464acfab2f117bb304623a4ee6d9 Mon Sep 17 00:00:00 2001 From: zhang_xubo <2578876417@qq.com> Date: Mon, 29 Aug 2022 19:35:58 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=82=E9=85=8Dninja=E5=B9=B3=E5=8F=B0?= =?UTF-8?q?=E7=BC=96=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test/regress/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/test/regress/CMakeLists.txt b/src/test/regress/CMakeLists.txt index ee43e2161..267362098 100755 --- a/src/test/regress/CMakeLists.txt +++ b/src/test/regress/CMakeLists.txt @@ -27,10 +27,17 @@ add_subdirectory(jdbc_client) #fastcheck function(add_func_target_withargs_fastcheck _name _cmdargs) +if(CMAKE_GENERATOR STREQUAL "Ninja") + separate_arguments(cmd_args UNIX_COMMAND "${_cmdargs}") + add_custom_target(${_name} ${CMAKE_CURRENT_SOURCE_DIR}/single_check.sh --cmd-withargs ${PROJECT_TRUNK_DIR} ${CMAKE_BINARY_DIR} ${3RD_PATH} ${CMAKE_INSTALL_PREFIX} ${cmd_args} ${ENABLE_MEMORY_CHECK} ${CMAKE_MAKE_PROGRAM} ${SUPPORT_HOTPATCH} ${openGauss} c=\$$\(c\) d=\$$\(d\) n=\$$\(n\) p=\$$\(p\) s=\$$\(s\) runtest=\$$\(runtest\) part=\$$\(part\) MAXCONNOPT=\$$\(MAXCONNOPT\) keep_last_data=\$$\(keep_last_data\) level=\$$\(level\) hdfshostname=\$$\(hdfshostname\) OUTPUT_FILE ${CMAKE_BINARY_DIR}/${_name}.log + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + ) +else() separate_arguments(cmd_args UNIX_COMMAND "${_cmdargs}") add_custom_target(${_name} ${CMAKE_CURRENT_SOURCE_DIR}/single_check.sh --cmd-withargs ${PROJECT_TRUNK_DIR} ${CMAKE_BINARY_DIR} ${3RD_PATH} ${CMAKE_INSTALL_PREFIX} ${cmd_args} ${ENABLE_MEMORY_CHECK} ${CMAKE_MAKE_PROGRAM} ${SUPPORT_HOTPATCH} ${openGauss} c=\$\(c\) d=\$\(d\) n=\$\(n\) p=\$\(p\) s=\$\(s\) runtest=\$\(runtest\) part=\$\(part\) MAXCONNOPT=\$\(MAXCONNOPT\) keep_last_data=\$\(keep_last_data\) level=\$\(level\) hdfshostname=\$\(hdfshostname\) OUTPUT_FILE ${CMAKE_BINARY_DIR}/${_name}.log WORKING_DIRECTORY ${CMAKE_BINARY_DIR} ) +endif() endfunction(add_func_target_withargs_fastcheck) MESSAGE(STATUS ${PROJECT_TRUNK_DIR} ${CMAKE_BINARY_DIR} ${CMAKE_INSTALL_PREFIX})