From 18f8aae1f56df6812487e4b34a91af4fb34bde52 Mon Sep 17 00:00:00 2001 From: Amir Masoud Abdol Date: Mon, 19 Jun 2023 10:54:37 +0200 Subject: [PATCH] Set QT_COMMAND_LINE_PARSER_NO_GUI_MESSAGE_BOXES before TRY_RUN Set `QT_COMMAND_LINE_PARSER_NO_GUI_MESSAGE_BOXES` before trying to run qt tools for correctness. This is to suppress QCommandLinerParser from showing a message box when console is not available. Task-number: QTBUG-114530 Change-Id: Ib3d264a799a5da1f620d2bebe55539bafc43da0f Reviewed-by: Joerg Bornemann (cherry picked from commit 45e17162ba9f030c067553c5c5e7fe8ec56c10aa) Reviewed-by: Qt Cherry-pick Bot --- cmake/QtToolHelpers.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmake/QtToolHelpers.cmake b/cmake/QtToolHelpers.cmake index 4fa51169cda..94b200ac10f 100644 --- a/cmake/QtToolHelpers.cmake +++ b/cmake/QtToolHelpers.cmake @@ -278,7 +278,8 @@ echo. > ${target_bin_dir}/${target}_try_run_passed" DEPENDS ${target} COMMAND - cmd /c ${try_run_scripts_path} + ${CMAKE_COMMAND} -E env QT_COMMAND_LINE_PARSER_NO_GUI_MESSAGE_BOXES=1 + ${try_run_scripts_path} COMMENT "Testing ${target} by trying to run it." VERBATIM