diff options
author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2021-05-18 15:10:27 +0200 |
---|---|---|
committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2021-05-18 21:07:51 +0200 |
commit | f2d26f95fe12fe66ea1d30cf6205b667de1b9fb2 (patch) | |
tree | 0fa19f54faf59172efbaa37e9a8b16bc997e1ec1 /cmake/QtTestHelpers.cmake | |
parent | 1fe8ddc7fe2b39d9c5184f9fcca4da745dca36be (diff) |
cmake: Add repository name to test labels for qt5 builds
Change-Id: Icb23f2ea885f6d21bef80c587a431f7e9349f21b
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'cmake/QtTestHelpers.cmake')
-rw-r--r-- | cmake/QtTestHelpers.cmake | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cmake/QtTestHelpers.cmake b/cmake/QtTestHelpers.cmake index c2a9d71780..a61066017d 100644 --- a/cmake/QtTestHelpers.cmake +++ b/cmake/QtTestHelpers.cmake @@ -266,7 +266,13 @@ function(qt_internal_add_test name) # Generate a label in the form tests/auto/foo/bar/tst_baz # and use it also for XML output - file(RELATIVE_PATH label "${PROJECT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/${name}") + set(label_base_directory "${PROJECT_SOURCE_DIR}") + if (QT_SUPERBUILD) + # Prepend repository name for qt5 builds, so that tests can be run for + # individual repositories. + set(label_base_directory "${label_base_directory}/..") + endif() + file(RELATIVE_PATH label "${label_base_directory}" "${CMAKE_CURRENT_SOURCE_DIR}/${name}") if (arg_LOWDPI) target_compile_definitions("${name}" PUBLIC TESTCASE_LOWDPI) |