summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorPasi Petäjäjärvi <pasi.petajajarvi@qt.io>2021-10-14 11:25:43 +0300
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-10-27 12:55:41 +0000
commitadee074c3d0d3f6cd3035747413a0a98cc6f5a9e (patch)
tree4779ac186db6d4d9c6697359bcf99019e08164e4 /cmake
parent5e4adb9fdab99749e3e75d8dc706ba6a0366f18d (diff)
QNX: Generate empty string for WORKING_DIRECTORY test wrapper
Tests for QNX are run in qemu over ssh and setting WORKING_DIRECTORY will cause created test wrapper to try change specified directory which will fail (expects local directory) when test is invoked over ssh. Task-number: QTBUG-87628 Change-Id: If991002398811cc9cb9cbac54da5d2cb0d8c3589 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit c91b5dae9a5e62e3912781a8e7520a746bc8983e) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtTestHelpers.cmake5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmake/QtTestHelpers.cmake b/cmake/QtTestHelpers.cmake
index 3add288b3d..a9abb60493 100644
--- a/cmake/QtTestHelpers.cmake
+++ b/cmake/QtTestHelpers.cmake
@@ -285,6 +285,9 @@ function(qt_internal_add_test name)
if (ANDROID)
qt_internal_android_test_arguments("${name}" test_executable extra_test_args)
set(test_working_dir "${CMAKE_CURRENT_BINARY_DIR}")
+ elseif(QNX)
+ set(test_working_dir "")
+ set(test_executable "${name}")
else()
if(arg_QMLTEST AND NOT arg_SOURCES)
set(test_working_dir "${CMAKE_CURRENT_SOURCE_DIR}")
@@ -508,7 +511,7 @@ function(qt_internal_create_command_script)
is not specified")
endif()
- if(NOT arg_WORKING_DIRECTORY)
+ if(NOT arg_WORKING_DIRECTORY AND NOT QNX)
set(arg_WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
endif()