diff options
author | Leander Beernaert <[email protected]> | 2020-03-17 11:15:10 +0100 |
---|---|---|
committer | Leander Beernaert <[email protected]> | 2020-03-18 16:28:30 +0100 |
commit | dfd37e27caca37594d43c3b096f711e830c2733d (patch) | |
tree | a37f1fe5e922233869d613b1221b0e9dfb53739b | |
parent | 64bda9d91588c9d8d22a16a41c28d845ab6a935e (diff) |
CMake: Enable testlib selftests
This patch adds the equivalent of testlib's selfcover.pri and is enabled
for both testlib and the respective selftests test.
This patch also fixes the selftests so that they can run without
FEATURE_testlib_selfcover enabled.
Change-Id: I15913de2d572ac79804ce3e652cee66de74318f8
Reviewed-by: Alexandru Croitor <[email protected]>
63 files changed, 369 insertions, 342 deletions
diff --git a/src/testlib/CMakeLists.txt b/src/testlib/CMakeLists.txt index 0f80af42c90..ba3f8615490 100644 --- a/src/testlib/CMakeLists.txt +++ b/src/testlib/CMakeLists.txt @@ -1,5 +1,9 @@ # Generated from testlib.pro. +# special case begin +include(selfcover.cmake) +# special case end + ##################################################################### ## Test Module: ##################################################################### @@ -130,3 +134,6 @@ qt_add_docs(Test doc/qttestlib.qdocconf ) +# special case begin +qt_apply_testlib_coverage_options(Test) +# special case end diff --git a/src/testlib/selfcover.cmake b/src/testlib/selfcover.cmake new file mode 100644 index 00000000000..c04ffa7b018 --- /dev/null +++ b/src/testlib/selfcover.cmake @@ -0,0 +1,40 @@ +# +# Hand crafted file based on selfcover.pri +# + +# Overwrite CMake compiler +function(__qt_testlib_patch_compiler_name variable) + get_filename_component(name ${${variable}} NAME) + set(${variable} cs${name} PARENT_SCOPE) +endfunction() + +if (FEATURE_testlib_selfcover) + __qt_testlib_patch_compiler_name(CMAKE_C_COMPILER) + __qt_testlib_patch_compiler_name(CMAKE_CXX_COMPILER) + __qt_testlib_patch_compiler_name(CMAKE_CXX_COMPILER_AR) + __qt_testlib_patch_compiler_name(CMAKE_CXX_COMPILER_RANLIB) +endif() + +# This enables verification that testlib itself is adequately tested, +# as a grounds for trusting that testing with it is useful. +function(qt_apply_testlib_coverage_options target) + if (NOT FEATURE_testlib_selfcover) + return() + endif() + # Exclude all non-testlib source from coverage instrumentation: + set(testlib_coverage_options + --cs-exclude-file-abs-wildcard="${${CMAKE_PROJECT_NAME}_SOURCE_DIR}/*" + --cs-include-file-abs-wildcard="*/src/testlib/*" + --cs-mcc # enable Multiple Condition Coverage + --cs-mcdc # enable Multiple Condition / Decision Coverage + # (recommended for ISO 26262 ASIL A, B and C -- highly recommended for ASIL D) + # https://doc.froglogic.com/squish-coco/4.1/codecoverage.html#sec%3Amcdc + ) + target_compile_options(${target} PRIVATE + ${testlib_coverage_options} + ) + + target_link_options(${target} PRIVATE + ${testlib_coverage_options} + ) +endfunction() diff --git a/tests/auto/testlib/CMakeLists.txt b/tests/auto/testlib/CMakeLists.txt index fd342e82a42..fe809273277 100644 --- a/tests/auto/testlib/CMakeLists.txt +++ b/tests/auto/testlib/CMakeLists.txt @@ -2,7 +2,7 @@ # add_subdirectory(outformat) # special case missing project add_subdirectory(qsignalspy) -# add_subdirectory(selftests) # special case disable because the conversion is broken and hard to fix atm +add_subdirectory(selftests) if(TARGET Qt::Widgets) add_subdirectory(qabstractitemmodeltester) endif() diff --git a/tests/auto/testlib/selftests/.prev_CMakeLists.txt b/tests/auto/testlib/selftests/.prev_CMakeLists.txt index 124d2a60a04..8031b6aba23 100644 --- a/tests/auto/testlib/selftests/.prev_CMakeLists.txt +++ b/tests/auto/testlib/selftests/.prev_CMakeLists.txt @@ -1,9 +1,3 @@ # Generated from selftests.pro. add_subdirectory(test) - -if(NOT WINRT) - - if(TARGET Qt::Gui) - endif() -endif() diff --git a/tests/auto/testlib/selftests/CMakeLists.txt b/tests/auto/testlib/selftests/CMakeLists.txt index 6b7fdb0d539..a1f6cd54573 100644 --- a/tests/auto/testlib/selftests/CMakeLists.txt +++ b/tests/auto/testlib/selftests/CMakeLists.txt @@ -1,6 +1,18 @@ # Generated from selftests.pro. # special case begin +include(../../../../src/testlib/selfcover.cmake) +# special case end + +add_subdirectory(test) + +if(NOT WINRT) + + if(TARGET Qt::Gui) + endif() +endif() +# special case begin + # The whole file is written manually. if(NOT WINRT) @@ -36,6 +48,7 @@ if(NOT WINRT) add_subdirectory(longstring) add_subdirectory(maxwarnings) add_subdirectory(multiexec) + add_subdirectory(pass) add_subdirectory(pairdiagnostics) add_subdirectory(printdatatags) add_subdirectory(printdatatagswithglobaltags) @@ -65,338 +78,6 @@ if(NOT WINRT) endif() endif() -##################################################################### -## tst_selftests Test: -##################################################################### - -add_qt_test(tst_selftests - SOURCES - ../../../shared/emulationdetector.h - tst_selftests.cpp - INCLUDE_DIRECTORIES - ../../../shared - LIBRARIES - Qt::TestPrivate -) - -add_qt_resource(tst_selftests "expected_files" PREFIX "/" FILES - expected_assert.lightxml - expected_assert.tap - expected_assert.teamcity - expected_assert.txt - expected_assert.xml - expected_assert.xunitxml - expected_badxml.lightxml - expected_badxml.tap - expected_badxml.teamcity - expected_badxml.txt - expected_badxml.xml - expected_badxml.xunitxml - expected_benchlibcallgrind_0.txt - expected_benchlibcallgrind_1.txt - expected_benchlibcallgrind.csv - expected_benchlibcallgrind.lightxml - expected_benchlibcallgrind.tap - expected_benchlibcallgrind.teamcity - expected_benchlibcallgrind.xml - expected_benchlibcallgrind.xunitxml - expected_benchlibcounting.csv - expected_benchlibcounting.lightxml - expected_benchlibcounting.tap - expected_benchlibcounting.teamcity - expected_benchlibcounting.txt - expected_benchlibcounting.xml - expected_benchlibcounting.xunitxml - expected_benchlibeventcounter.csv - expected_benchlibeventcounter.lightxml - expected_benchlibeventcounter.tap - expected_benchlibeventcounter.teamcity - expected_benchlibeventcounter.txt - expected_benchlibeventcounter.xml - expected_benchlibeventcounter.xunitxml - expected_benchliboptions.csv - expected_benchliboptions.lightxml - expected_benchliboptions.tap - expected_benchliboptions.teamcity - expected_benchliboptions.txt - expected_benchliboptions.xml - expected_benchliboptions.xunitxml - expected_benchlibtickcounter.csv - expected_benchlibtickcounter.lightxml - expected_benchlibtickcounter.tap - expected_benchlibtickcounter.teamcity - expected_benchlibtickcounter.txt - expected_benchlibtickcounter.xml - expected_benchlibtickcounter.xunitxml - expected_benchlibwalltime.csv - expected_benchlibwalltime.lightxml - expected_benchlibwalltime.tap - expected_benchlibwalltime.teamcity - expected_benchlibwalltime.txt - expected_benchlibwalltime.xml - expected_benchlibwalltime.xunitxml - expected_blacklisted.lightxml - expected_blacklisted.tap - expected_blacklisted.teamcity - expected_blacklisted.txt - expected_blacklisted.xml - expected_blacklisted.xunitxml - expected_cmptest.lightxml - expected_cmptest.tap - expected_cmptest.teamcity - expected_cmptest.txt - expected_cmptest.xml - expected_cmptest.xunitxml - expected_commandlinedata.lightxml - expected_commandlinedata.tap - expected_commandlinedata.teamcity - expected_commandlinedata.txt - expected_commandlinedata.xml - expected_commandlinedata.xunitxml - expected_counting.lightxml - expected_counting.tap - expected_counting.teamcity - expected_counting.txt - expected_counting.xml - expected_counting.xunitxml - expected_crashes_1.txt - expected_crashes_2.txt - expected_crashes_3.txt - expected_crashes_4.txt - expected_crashes_5.txt - expected_datatable.lightxml - expected_datatable.tap - expected_datatable.teamcity - expected_datatable.txt - expected_datatable.xml - expected_datatable.xunitxml - expected_datetime.lightxml - expected_datetime.tap - expected_datetime.teamcity - expected_datetime.txt - expected_datetime.xml - expected_datetime.xunitxml - expected_differentexec.lightxml - expected_differentexec.tap - expected_differentexec.teamcity - expected_differentexec.txt - expected_differentexec.xml - expected_differentexec.xunitxml - expected_exceptionthrow.lightxml - expected_exceptionthrow.tap - expected_exceptionthrow.teamcity - expected_exceptionthrow.txt - expected_exceptionthrow.xml - expected_exceptionthrow.xunitxml - expected_expectfail.lightxml - expected_expectfail.tap - expected_expectfail.teamcity - expected_expectfail.txt - expected_expectfail.xml - expected_expectfail.xunitxml - expected_failcleanup.lightxml - expected_failcleanup.tap - expected_failcleanup.teamcity - expected_failcleanup.txt - expected_failcleanup.xml - expected_failcleanup.xunitxml - expected_faildatatype.lightxml - expected_faildatatype.tap - expected_faildatatype.teamcity - expected_faildatatype.txt - expected_faildatatype.xml - expected_faildatatype.xunitxml - expected_failfetchtype.lightxml - expected_failfetchtype.tap - expected_failfetchtype.teamcity - expected_failfetchtype.txt - expected_failfetchtype.xml - expected_failfetchtype.xunitxml - expected_failinitdata.lightxml - expected_failinitdata.tap - expected_failinitdata.teamcity - expected_failinitdata.txt - expected_failinitdata.xml - expected_failinitdata.xunitxml - expected_failinit.lightxml - expected_failinit.tap - expected_failinit.teamcity - expected_failinit.txt - expected_failinit.xml - expected_failinit.xunitxml - expected_fetchbogus.lightxml - expected_fetchbogus.tap - expected_fetchbogus.teamcity - expected_fetchbogus.txt - expected_fetchbogus.xml - expected_fetchbogus.xunitxml - expected_findtestdata.lightxml - expected_findtestdata.tap - expected_findtestdata.teamcity - expected_findtestdata.txt - expected_findtestdata.xml - expected_findtestdata.xunitxml - expected_float.lightxml - expected_float.tap - expected_float.teamcity - expected_float.txt - expected_float.xml - expected_float.xunitxml - expected_globaldata.lightxml - expected_globaldata.tap - expected_globaldata.teamcity - expected_globaldata.txt - expected_globaldata.xml - expected_globaldata.xunitxml - expected_keyboard.lightxml - expected_keyboard.tap - expected_keyboard.teamcity - expected_keyboard.txt - expected_keyboard.xml - expected_keyboard.xunitxml - expected_longstring.lightxml - expected_longstring.tap - expected_longstring.teamcity - expected_longstring.txt - expected_longstring.xml - expected_longstring.xunitxml - expected_maxwarnings.lightxml - expected_maxwarnings.tap - expected_maxwarnings.teamcity - expected_maxwarnings.txt - expected_maxwarnings.xml - expected_maxwarnings.xunitxml - expected_multiexec.lightxml - expected_multiexec.tap - expected_multiexec.teamcity - expected_multiexec.txt - expected_multiexec.xml - expected_multiexec.xunitxml - expected_pairdiagnostics.lightxml - expected_pairdiagnostics.tap - expected_pairdiagnostics.teamcity - expected_pairdiagnostics.txt - expected_pairdiagnostics.xml - expected_pairdiagnostics.xunitxml - expected_printdatatags.txt - expected_printdatatagswithglobaltags.txt - expected_qexecstringlist.lightxml - expected_qexecstringlist.tap - expected_qexecstringlist.teamcity - expected_qexecstringlist.txt - expected_qexecstringlist.xml - expected_qexecstringlist.xunitxml - expected_signaldumper.lightxml - expected_signaldumper.tap - expected_signaldumper.teamcity - expected_signaldumper.txt - expected_signaldumper.xml - expected_signaldumper.xunitxml - expected_silent.lightxml - expected_silent.tap - expected_silent.teamcity - expected_silent.txt - expected_silent.xml - expected_silent.xunitxml - expected_singleskip.lightxml - expected_singleskip.tap - expected_singleskip.teamcity - expected_singleskip.txt - expected_singleskip.xml - expected_singleskip.xunitxml - expected_skipcleanup.lightxml - expected_skipcleanup.tap - expected_skipcleanup.teamcity - expected_skipcleanup.txt - expected_skipcleanup.xml - expected_skipcleanup.xunitxml - expected_skipinitdata.lightxml - expected_skipinitdata.tap - expected_skipinitdata.teamcity - expected_skipinitdata.txt - expected_skipinitdata.xml - expected_skipinitdata.xunitxml - expected_skipinit.lightxml - expected_skipinit.tap - expected_skipinit.teamcity - expected_skipinit.txt - expected_skipinit.xml - expected_skipinit.xunitxml - expected_skip.lightxml - expected_skip.tap - expected_skip.teamcity - expected_skip.txt - expected_skip.xml - expected_skip.xunitxml - expected_sleep.lightxml - expected_sleep.tap - expected_sleep.teamcity - expected_sleep.txt - expected_sleep.xml - expected_sleep.xunitxml - expected_strcmp.lightxml - expected_strcmp.tap - expected_strcmp.teamcity - expected_strcmp.txt - expected_strcmp.xml - expected_strcmp.xunitxml - expected_subtest.lightxml - expected_subtest.tap - expected_subtest.teamcity - expected_subtest.txt - expected_subtest.xml - expected_subtest.xunitxml - expected_testlib.lightxml - expected_testlib.tap - expected_testlib.teamcity - expected_testlib.txt - expected_testlib.xml - expected_testlib.xunitxml - expected_tuplediagnostics.lightxml - expected_tuplediagnostics.tap - expected_tuplediagnostics.teamcity - expected_tuplediagnostics.txt - expected_tuplediagnostics.xml - expected_tuplediagnostics.xunitxml - expected_verbose1.lightxml - expected_verbose1.tap - expected_verbose1.teamcity - expected_verbose1.txt - expected_verbose1.xml - expected_verbose1.xunitxml - expected_verbose2.lightxml - expected_verbose2.tap - expected_verbose2.teamcity - expected_verbose2.txt - expected_verbose2.xml - expected_verbose2.xunitxml - expected_verifyexceptionthrown.lightxml - expected_verifyexceptionthrown.tap - expected_verifyexceptionthrown.teamcity - expected_verifyexceptionthrown.txt - expected_verifyexceptionthrown.xml - expected_verifyexceptionthrown.xunitxml - expected_warnings.lightxml - expected_warnings.tap - expected_warnings.teamcity - expected_warnings.txt - expected_warnings.xml - expected_warnings.xunitxml - expected_watchdog.lightxml - expected_watchdog.tap - expected_watchdog.teamcity - expected_watchdog.txt - expected_watchdog.xml - expected_watchdog.xunitxml - expected_xunit.lightxml - expected_xunit.tap - expected_xunit.teamcity - expected_xunit.txt - expected_xunit.xml - expected_xunit.xunitxml -) - - #### Keys ignored in scope 1:.:.:test.pro:<TRUE>: # CONFIG = "testcase" # expected_files.base = "$$PWD/.." @@ -407,5 +88,4 @@ add_qt_resource(tst_selftests "expected_files" PREFIX "/" FILES #### Keys ignored in scope 5:.:.:test.pro:NOT ANDROID AND NOT WINRT AND for(file,SUBPROGRAMS): # TEST_HELPER_INSTALLS = "../$${file}/$${file}" - # special case end diff --git a/tests/auto/testlib/selftests/assert/CMakeLists.txt b/tests/auto/testlib/selftests/assert/CMakeLists.txt index a2904beb963..561dc995b2d 100644 --- a/tests/auto/testlib/selftests/assert/CMakeLists.txt +++ b/tests/auto/testlib/selftests/assert/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(assert ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(assert) +# special case end diff --git a/tests/auto/testlib/selftests/badxml/CMakeLists.txt b/tests/auto/testlib/selftests/badxml/CMakeLists.txt index 40870b19834..7f641e8863a 100644 --- a/tests/auto/testlib/selftests/badxml/CMakeLists.txt +++ b/tests/auto/testlib/selftests/badxml/CMakeLists.txt @@ -16,3 +16,7 @@ add_qt_executable(badxml ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(badxml) +# special case end diff --git a/tests/auto/testlib/selftests/benchlibcallgrind/CMakeLists.txt b/tests/auto/testlib/selftests/benchlibcallgrind/CMakeLists.txt index 230d11e391e..e7448cad84c 100644 --- a/tests/auto/testlib/selftests/benchlibcallgrind/CMakeLists.txt +++ b/tests/auto/testlib/selftests/benchlibcallgrind/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(benchlibcallgrind ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(benchlibcallgrind) +# special case end diff --git a/tests/auto/testlib/selftests/benchlibcounting/CMakeLists.txt b/tests/auto/testlib/selftests/benchlibcounting/CMakeLists.txt index d89d5d84478..6976d9aa221 100644 --- a/tests/auto/testlib/selftests/benchlibcounting/CMakeLists.txt +++ b/tests/auto/testlib/selftests/benchlibcounting/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(benchlibcounting ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(tst_selftests) +# special case end diff --git a/tests/auto/testlib/selftests/benchlibeventcounter/CMakeLists.txt b/tests/auto/testlib/selftests/benchlibeventcounter/CMakeLists.txt index 701d3f12fb3..aa744e5a49d 100644 --- a/tests/auto/testlib/selftests/benchlibeventcounter/CMakeLists.txt +++ b/tests/auto/testlib/selftests/benchlibeventcounter/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(benchlibeventcounter ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(benchlibeventcounter) +# special case end diff --git a/tests/auto/testlib/selftests/benchliboptions/CMakeLists.txt b/tests/auto/testlib/selftests/benchliboptions/CMakeLists.txt index b2a704cc28b..67ac2fe05cb 100644 --- a/tests/auto/testlib/selftests/benchliboptions/CMakeLists.txt +++ b/tests/auto/testlib/selftests/benchliboptions/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(benchliboptions ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(tst_selftests) +# special case end diff --git a/tests/auto/testlib/selftests/benchlibtickcounter/CMakeLists.txt b/tests/auto/testlib/selftests/benchlibtickcounter/CMakeLists.txt index 1edf2826ad5..2c3c3a802a6 100644 --- a/tests/auto/testlib/selftests/benchlibtickcounter/CMakeLists.txt +++ b/tests/auto/testlib/selftests/benchlibtickcounter/CMakeLists.txt @@ -16,3 +16,7 @@ add_qt_executable(benchlibtickcounter ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(benchlibtickcounter) +# special case end diff --git a/tests/auto/testlib/selftests/benchlibwalltime/CMakeLists.txt b/tests/auto/testlib/selftests/benchlibwalltime/CMakeLists.txt index 7debe80c67b..84fc8d46bcd 100644 --- a/tests/auto/testlib/selftests/benchlibwalltime/CMakeLists.txt +++ b/tests/auto/testlib/selftests/benchlibwalltime/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(benchlibwalltime ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(benchlibwalltime) +# special case end diff --git a/tests/auto/testlib/selftests/blacklisted/CMakeLists.txt b/tests/auto/testlib/selftests/blacklisted/CMakeLists.txt index 8136abe3ab1..9161c9c5079 100644 --- a/tests/auto/testlib/selftests/blacklisted/CMakeLists.txt +++ b/tests/auto/testlib/selftests/blacklisted/CMakeLists.txt @@ -16,3 +16,7 @@ add_qt_executable(blacklisted ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(blacklisted) +# special case end diff --git a/tests/auto/testlib/selftests/cmptest/CMakeLists.txt b/tests/auto/testlib/selftests/cmptest/CMakeLists.txt index b7698c78f76..891b410c403 100644 --- a/tests/auto/testlib/selftests/cmptest/CMakeLists.txt +++ b/tests/auto/testlib/selftests/cmptest/CMakeLists.txt @@ -20,3 +20,7 @@ extend_target(cmptest CONDITION TARGET Qt::Gui PUBLIC_LIBRARIES Qt::Gui ) + +# special case begin +qt_apply_testlib_coverage_options(cmptest) +# special case end diff --git a/tests/auto/testlib/selftests/commandlinedata/CMakeLists.txt b/tests/auto/testlib/selftests/commandlinedata/CMakeLists.txt index 76ce86c9a01..ddd10f2bfc3 100644 --- a/tests/auto/testlib/selftests/commandlinedata/CMakeLists.txt +++ b/tests/auto/testlib/selftests/commandlinedata/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(commandlinedata ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(commandlinedata) +# special case end diff --git a/tests/auto/testlib/selftests/counting/CMakeLists.txt b/tests/auto/testlib/selftests/counting/CMakeLists.txt index 5afeab937ba..7a7ffa75a92 100644 --- a/tests/auto/testlib/selftests/counting/CMakeLists.txt +++ b/tests/auto/testlib/selftests/counting/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(counting ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(counting) +# special case end diff --git a/tests/auto/testlib/selftests/crashes/CMakeLists.txt b/tests/auto/testlib/selftests/crashes/CMakeLists.txt index d1eeffd23ca..2d201d4fb23 100644 --- a/tests/auto/testlib/selftests/crashes/CMakeLists.txt +++ b/tests/auto/testlib/selftests/crashes/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(crashes ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(crashes) +# special case end diff --git a/tests/auto/testlib/selftests/datatable/CMakeLists.txt b/tests/auto/testlib/selftests/datatable/CMakeLists.txt index cab1fed1238..f99dee16441 100644 --- a/tests/auto/testlib/selftests/datatable/CMakeLists.txt +++ b/tests/auto/testlib/selftests/datatable/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(datatable ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(datatable) +# special case end diff --git a/tests/auto/testlib/selftests/datetime/CMakeLists.txt b/tests/auto/testlib/selftests/datetime/CMakeLists.txt index 9c04c6f0b83..eb46c3e3c66 100644 --- a/tests/auto/testlib/selftests/datetime/CMakeLists.txt +++ b/tests/auto/testlib/selftests/datetime/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(datetime ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(datetime) +# special case end diff --git a/tests/auto/testlib/selftests/deleteLater/CMakeLists.txt b/tests/auto/testlib/selftests/deleteLater/CMakeLists.txt index e0566e39148..48eee2eb14a 100644 --- a/tests/auto/testlib/selftests/deleteLater/CMakeLists.txt +++ b/tests/auto/testlib/selftests/deleteLater/CMakeLists.txt @@ -12,3 +12,7 @@ add_qt_executable(deleteLater PUBLIC_LIBRARIES Qt::Test ) + +# special case begin +qt_apply_testlib_coverage_options(deleteLater) +# special case end diff --git a/tests/auto/testlib/selftests/deleteLater_noApp/CMakeLists.txt b/tests/auto/testlib/selftests/deleteLater_noApp/CMakeLists.txt index 11183e7a590..4fe6d01a58b 100644 --- a/tests/auto/testlib/selftests/deleteLater_noApp/CMakeLists.txt +++ b/tests/auto/testlib/selftests/deleteLater_noApp/CMakeLists.txt @@ -12,3 +12,7 @@ add_qt_executable(deleteLater_noApp PUBLIC_LIBRARIES Qt::Test ) + +# special case begin +qt_apply_testlib_coverage_options(deleteLater_noApp) +# special case end diff --git a/tests/auto/testlib/selftests/differentexec/CMakeLists.txt b/tests/auto/testlib/selftests/differentexec/CMakeLists.txt index e5f19c26772..49bcb6e4f0e 100644 --- a/tests/auto/testlib/selftests/differentexec/CMakeLists.txt +++ b/tests/auto/testlib/selftests/differentexec/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(differentexec ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(differentexec) +# special case end diff --git a/tests/auto/testlib/selftests/exceptionthrow/CMakeLists.txt b/tests/auto/testlib/selftests/exceptionthrow/CMakeLists.txt index 659e2e2ff33..c6e37864f19 100644 --- a/tests/auto/testlib/selftests/exceptionthrow/CMakeLists.txt +++ b/tests/auto/testlib/selftests/exceptionthrow/CMakeLists.txt @@ -16,3 +16,7 @@ add_qt_executable(exceptionthrow ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(exceptionthrow) +# special case end diff --git a/tests/auto/testlib/selftests/expectfail/CMakeLists.txt b/tests/auto/testlib/selftests/expectfail/CMakeLists.txt index 96de8c7a523..d4b0ee3f62c 100644 --- a/tests/auto/testlib/selftests/expectfail/CMakeLists.txt +++ b/tests/auto/testlib/selftests/expectfail/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(expectfail ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(expectfail) +# special case end diff --git a/tests/auto/testlib/selftests/failcleanup/CMakeLists.txt b/tests/auto/testlib/selftests/failcleanup/CMakeLists.txt index 6994b454b43..8c7c02bb5d2 100644 --- a/tests/auto/testlib/selftests/failcleanup/CMakeLists.txt +++ b/tests/auto/testlib/selftests/failcleanup/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(failcleanup ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(failcleanup) +# special case end diff --git a/tests/auto/testlib/selftests/faildatatype/CMakeLists.txt b/tests/auto/testlib/selftests/faildatatype/CMakeLists.txt index 0bcf274a89b..65051d31835 100644 --- a/tests/auto/testlib/selftests/faildatatype/CMakeLists.txt +++ b/tests/auto/testlib/selftests/faildatatype/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(faildatatype ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(faildatatype) +# special case end diff --git a/tests/auto/testlib/selftests/failfetchtype/CMakeLists.txt b/tests/auto/testlib/selftests/failfetchtype/CMakeLists.txt index f0d2657be11..2bd6ed310b2 100644 --- a/tests/auto/testlib/selftests/failfetchtype/CMakeLists.txt +++ b/tests/auto/testlib/selftests/failfetchtype/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(failfetchtype ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(failfetchtype) +# special case end diff --git a/tests/auto/testlib/selftests/failinit/CMakeLists.txt b/tests/auto/testlib/selftests/failinit/CMakeLists.txt index 8eeaa38d20a..b6c076dbaaa 100644 --- a/tests/auto/testlib/selftests/failinit/CMakeLists.txt +++ b/tests/auto/testlib/selftests/failinit/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(failinit ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(failinit) +# special case end diff --git a/tests/auto/testlib/selftests/failinitdata/CMakeLists.txt b/tests/auto/testlib/selftests/failinitdata/CMakeLists.txt index 1d62d622349..a10ad36e089 100644 --- a/tests/auto/testlib/selftests/failinitdata/CMakeLists.txt +++ b/tests/auto/testlib/selftests/failinitdata/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(failinitdata ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(failinitdata) +# special case end diff --git a/tests/auto/testlib/selftests/fetchbogus/CMakeLists.txt b/tests/auto/testlib/selftests/fetchbogus/CMakeLists.txt index 60c06b34100..c6a4611e98e 100644 --- a/tests/auto/testlib/selftests/fetchbogus/CMakeLists.txt +++ b/tests/auto/testlib/selftests/fetchbogus/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(fetchbogus ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(fetchbogus) +# special case end diff --git a/tests/auto/testlib/selftests/findtestdata/CMakeLists.txt b/tests/auto/testlib/selftests/findtestdata/CMakeLists.txt index f4987f88a30..e565d611c26 100644 --- a/tests/auto/testlib/selftests/findtestdata/CMakeLists.txt +++ b/tests/auto/testlib/selftests/findtestdata/CMakeLists.txt @@ -28,3 +28,7 @@ add_qt_resource(findtestdata "findtestdata" ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(findtestdata) +# special case end diff --git a/tests/auto/testlib/selftests/float/CMakeLists.txt b/tests/auto/testlib/selftests/float/CMakeLists.txt index 8a2ee4b76db..fa8c1c89bcf 100644 --- a/tests/auto/testlib/selftests/float/CMakeLists.txt +++ b/tests/auto/testlib/selftests/float/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(float ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(float) +# special case end diff --git a/tests/auto/testlib/selftests/globaldata/CMakeLists.txt b/tests/auto/testlib/selftests/globaldata/CMakeLists.txt index 868a6375889..679b54cbb4e 100644 --- a/tests/auto/testlib/selftests/globaldata/CMakeLists.txt +++ b/tests/auto/testlib/selftests/globaldata/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(globaldata ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(globaldata) +# special case end diff --git a/tests/auto/testlib/selftests/keyboard/CMakeLists.txt b/tests/auto/testlib/selftests/keyboard/CMakeLists.txt index 2766c1a36cb..88fab9284aa 100644 --- a/tests/auto/testlib/selftests/keyboard/CMakeLists.txt +++ b/tests/auto/testlib/selftests/keyboard/CMakeLists.txt @@ -18,3 +18,7 @@ add_qt_executable(keyboard ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(keyboard) +# special case end diff --git a/tests/auto/testlib/selftests/longstring/CMakeLists.txt b/tests/auto/testlib/selftests/longstring/CMakeLists.txt index 08002fd20d6..f4a0defd1ca 100644 --- a/tests/auto/testlib/selftests/longstring/CMakeLists.txt +++ b/tests/auto/testlib/selftests/longstring/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(longstring ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(longstring) +# special case end diff --git a/tests/auto/testlib/selftests/maxwarnings/CMakeLists.txt b/tests/auto/testlib/selftests/maxwarnings/CMakeLists.txt index 23eaa626293..272188ab765 100644 --- a/tests/auto/testlib/selftests/maxwarnings/CMakeLists.txt +++ b/tests/auto/testlib/selftests/maxwarnings/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(maxwarnings ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(maxwarnings) +# special case end diff --git a/tests/auto/testlib/selftests/mouse/CMakeLists.txt b/tests/auto/testlib/selftests/mouse/CMakeLists.txt index 9f6b364cecc..7a99f3d55fa 100644 --- a/tests/auto/testlib/selftests/mouse/CMakeLists.txt +++ b/tests/auto/testlib/selftests/mouse/CMakeLists.txt @@ -18,3 +18,7 @@ add_qt_executable(mouse ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(mouse) +# special case end diff --git a/tests/auto/testlib/selftests/multiexec/CMakeLists.txt b/tests/auto/testlib/selftests/multiexec/CMakeLists.txt index a1174908e54..88dbc7b53b7 100644 --- a/tests/auto/testlib/selftests/multiexec/CMakeLists.txt +++ b/tests/auto/testlib/selftests/multiexec/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(multiexec ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(multiexec) +# special case end diff --git a/tests/auto/testlib/selftests/pairdiagnostics/CMakeLists.txt b/tests/auto/testlib/selftests/pairdiagnostics/CMakeLists.txt index a9a48fb3f2d..11de82b1c53 100644 --- a/tests/auto/testlib/selftests/pairdiagnostics/CMakeLists.txt +++ b/tests/auto/testlib/selftests/pairdiagnostics/CMakeLists.txt @@ -12,3 +12,7 @@ add_qt_executable(pairdiagnostics PUBLIC_LIBRARIES Qt::Test ) + +# special case begin +qt_apply_testlib_coverage_options(pairdiagnostics) +# special case end diff --git a/tests/auto/testlib/selftests/pass/CMakeLists.txt b/tests/auto/testlib/selftests/pass/CMakeLists.txt new file mode 100644 index 00000000000..3601eaa3d4e --- /dev/null +++ b/tests/auto/testlib/selftests/pass/CMakeLists.txt @@ -0,0 +1,21 @@ +# Generated from pass.pro. + +##################################################################### +## pass Binary: +##################################################################### + +qt_add_executable(pass + NO_INSTALL # special case + OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" # special case + SOURCES + tst_pass.cpp + PUBLIC_LIBRARIES + Qt::Test +) + +## Scopes: +##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(pass) +# special case end diff --git a/tests/auto/testlib/selftests/printdatatags/CMakeLists.txt b/tests/auto/testlib/selftests/printdatatags/CMakeLists.txt index 7eef1bce099..0c23a422c70 100644 --- a/tests/auto/testlib/selftests/printdatatags/CMakeLists.txt +++ b/tests/auto/testlib/selftests/printdatatags/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(printdatatags ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(printdatatags) +# special case end diff --git a/tests/auto/testlib/selftests/printdatatagswithglobaltags/CMakeLists.txt b/tests/auto/testlib/selftests/printdatatagswithglobaltags/CMakeLists.txt index 9baefbaabfc..5046a59fe71 100644 --- a/tests/auto/testlib/selftests/printdatatagswithglobaltags/CMakeLists.txt +++ b/tests/auto/testlib/selftests/printdatatagswithglobaltags/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(printdatatagswithglobaltags ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(printdatatagswithglobaltags) +# special case end diff --git a/tests/auto/testlib/selftests/qexecstringlist/CMakeLists.txt b/tests/auto/testlib/selftests/qexecstringlist/CMakeLists.txt index a4aac7f9244..ea890641ef2 100644 --- a/tests/auto/testlib/selftests/qexecstringlist/CMakeLists.txt +++ b/tests/auto/testlib/selftests/qexecstringlist/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(qexecstringlist ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(qexecstringlist) +# special case end diff --git a/tests/auto/testlib/selftests/signaldumper/CMakeLists.txt b/tests/auto/testlib/selftests/signaldumper/CMakeLists.txt index 0376ffacd16..f23b8328d71 100644 --- a/tests/auto/testlib/selftests/signaldumper/CMakeLists.txt +++ b/tests/auto/testlib/selftests/signaldumper/CMakeLists.txt @@ -16,3 +16,7 @@ add_qt_executable(signaldumper ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(signaldumper) +# special case end diff --git a/tests/auto/testlib/selftests/silent/CMakeLists.txt b/tests/auto/testlib/selftests/silent/CMakeLists.txt index 23916b81e01..bbb16166b46 100644 --- a/tests/auto/testlib/selftests/silent/CMakeLists.txt +++ b/tests/auto/testlib/selftests/silent/CMakeLists.txt @@ -16,3 +16,7 @@ add_qt_executable(silent ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(silent) +# special case end diff --git a/tests/auto/testlib/selftests/singleskip/CMakeLists.txt b/tests/auto/testlib/selftests/singleskip/CMakeLists.txt index c3e70ddf72f..a025bd923f0 100644 --- a/tests/auto/testlib/selftests/singleskip/CMakeLists.txt +++ b/tests/auto/testlib/selftests/singleskip/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(singleskip ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(singleskip) +# special case end diff --git a/tests/auto/testlib/selftests/skip/CMakeLists.txt b/tests/auto/testlib/selftests/skip/CMakeLists.txt index f282c3e6a39..cf7767ad650 100644 --- a/tests/auto/testlib/selftests/skip/CMakeLists.txt +++ b/tests/auto/testlib/selftests/skip/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(skip ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(skip) +# special case end diff --git a/tests/auto/testlib/selftests/skipcleanup/CMakeLists.txt b/tests/auto/testlib/selftests/skipcleanup/CMakeLists.txt index 09fef0967b2..7e594f77459 100644 --- a/tests/auto/testlib/selftests/skipcleanup/CMakeLists.txt +++ b/tests/auto/testlib/selftests/skipcleanup/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(skipcleanup ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(skipcleanup) +# special case end diff --git a/tests/auto/testlib/selftests/skipinit/CMakeLists.txt b/tests/auto/testlib/selftests/skipinit/CMakeLists.txt index 47c437d3b77..8d302e43281 100644 --- a/tests/auto/testlib/selftests/skipinit/CMakeLists.txt +++ b/tests/auto/testlib/selftests/skipinit/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(skipinit ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(skipinit) +# special case end diff --git a/tests/auto/testlib/selftests/skipinitdata/CMakeLists.txt b/tests/auto/testlib/selftests/skipinitdata/CMakeLists.txt index edbf6c13894..7f5472fb3e3 100644 --- a/tests/auto/testlib/selftests/skipinitdata/CMakeLists.txt +++ b/tests/auto/testlib/selftests/skipinitdata/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(skipinitdata ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(skipinitdata) +# special case end diff --git a/tests/auto/testlib/selftests/sleep/CMakeLists.txt b/tests/auto/testlib/selftests/sleep/CMakeLists.txt index ea85b03cc16..37e05ef3609 100644 --- a/tests/auto/testlib/selftests/sleep/CMakeLists.txt +++ b/tests/auto/testlib/selftests/sleep/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(sleep ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(sleep) +# special case end diff --git a/tests/auto/testlib/selftests/strcmp/CMakeLists.txt b/tests/auto/testlib/selftests/strcmp/CMakeLists.txt index 70a6ccf33d7..b942da3320d 100644 --- a/tests/auto/testlib/selftests/strcmp/CMakeLists.txt +++ b/tests/auto/testlib/selftests/strcmp/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(strcmp ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(strcmp) +# special case end diff --git a/tests/auto/testlib/selftests/subtest/CMakeLists.txt b/tests/auto/testlib/selftests/subtest/CMakeLists.txt index c532f7f77c4..4b0c892bc3e 100644 --- a/tests/auto/testlib/selftests/subtest/CMakeLists.txt +++ b/tests/auto/testlib/selftests/subtest/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(subtest ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(subtest) +# special case end diff --git a/tests/auto/testlib/selftests/test/CMakeLists.txt b/tests/auto/testlib/selftests/test/CMakeLists.txt new file mode 100644 index 00000000000..ef7157a247c --- /dev/null +++ b/tests/auto/testlib/selftests/test/CMakeLists.txt @@ -0,0 +1,61 @@ +# Generated from test.pro. + +##################################################################### +## tst_selftests Test: +##################################################################### + +qt_add_test(tst_selftests + GUI + OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/../" + SOURCES + ../../../../shared/emulationdetector.h + ../tst_selftests.cpp + INCLUDE_DIRECTORIES + ../../../../shared + PUBLIC_LIBRARIES + Qt::TestPrivate + # special case begin + # These lines need to be commented out as they need to be enabled + # COMPILE_OPTIONS + # conditionally + # --cs-exclude-file-abs-wildcard=${QT_SOURCE_TREE}/* + # --cs-include-file-abs-wildcard=*/src/testlib/* + # --cs-mcc + # --cs-mcdc + # LINK_OPTIONS + # "$$COVERAGE_OPTIONS" + # special case end +) + +file(GLOB resource_glob_0 RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "../expected_*") +foreach(file IN LISTS resource_glob_0) + set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/${file}" PROPERTIES QT_RESOURCE_ALIAS "${file}") +endforeach() + +# Resources: +set(qmake_expected_files_resource_files + ${resource_glob_0} +) + +qt_add_resource(tst_selftests "qmake_expected_files" + PREFIX + "/" + BASE + "${CMAKE_CURRENT_SOURCE_DIR}" # special case + FILES + ${qmake_expected_files_resource_files} +) + + +## Scopes: +##################################################################### + +#### Keys ignored in scope 5:.:.:test.pro:NOT ANDROID AND NOT WINRT AND for(file,SUBPROGRAMS): +# TEST_HELPER_INSTALLS = "../$${file}/$${file}" + +#### Keys ignored in scope 7:.:..:../selftests.pri:TARGET Qt::Gui: +# SUBPROGRAMS = "keyboard" "mouse" + +# special case begin +qt_apply_testlib_coverage_options(tst_selftests) +# special case end diff --git a/tests/auto/testlib/selftests/testlib/CMakeLists.txt b/tests/auto/testlib/selftests/testlib/CMakeLists.txt index 8f23f114bca..baa9d908a13 100644 --- a/tests/auto/testlib/selftests/testlib/CMakeLists.txt +++ b/tests/auto/testlib/selftests/testlib/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(testlib ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(testlib) +# special case end diff --git a/tests/auto/testlib/selftests/tuplediagnostics/CMakeLists.txt b/tests/auto/testlib/selftests/tuplediagnostics/CMakeLists.txt index d43bcbfc072..cdc342cef9d 100644 --- a/tests/auto/testlib/selftests/tuplediagnostics/CMakeLists.txt +++ b/tests/auto/testlib/selftests/tuplediagnostics/CMakeLists.txt @@ -12,3 +12,7 @@ add_qt_executable(tuplediagnostics PUBLIC_LIBRARIES Qt::Test ) + +# special case begin +qt_apply_testlib_coverage_options(tuplediagnostics) +# special case end diff --git a/tests/auto/testlib/selftests/verbose1/CMakeLists.txt b/tests/auto/testlib/selftests/verbose1/CMakeLists.txt index f44887156f3..fea93a589f0 100644 --- a/tests/auto/testlib/selftests/verbose1/CMakeLists.txt +++ b/tests/auto/testlib/selftests/verbose1/CMakeLists.txt @@ -10,10 +10,14 @@ add_qt_executable(verbose1 SOURCES ../counting/tst_counting.cpp DEFINES - TESTLIB_VERBOSITY_ARG="-v1" + TESTLIB_VERBOSITY_ARG=-v1 # special case remove quotes PUBLIC_LIBRARIES Qt::Test ) ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(verbose1) +# special case end diff --git a/tests/auto/testlib/selftests/verbose2/CMakeLists.txt b/tests/auto/testlib/selftests/verbose2/CMakeLists.txt index 85e495ee7dd..8be1ebe8a8f 100644 --- a/tests/auto/testlib/selftests/verbose2/CMakeLists.txt +++ b/tests/auto/testlib/selftests/verbose2/CMakeLists.txt @@ -10,10 +10,14 @@ add_qt_executable(verbose2 SOURCES ../counting/tst_counting.cpp DEFINES - TESTLIB_VERBOSITY_ARG="-v2" + TESTLIB_VERBOSITY_ARG=-v2 # special case remove quotes PUBLIC_LIBRARIES Qt::Test ) ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(verbose2) +# special case end diff --git a/tests/auto/testlib/selftests/verifyexceptionthrown/CMakeLists.txt b/tests/auto/testlib/selftests/verifyexceptionthrown/CMakeLists.txt index def296ed7b0..ca0d7dcc076 100644 --- a/tests/auto/testlib/selftests/verifyexceptionthrown/CMakeLists.txt +++ b/tests/auto/testlib/selftests/verifyexceptionthrown/CMakeLists.txt @@ -16,3 +16,7 @@ add_qt_executable(verifyexceptionthrown ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(verifyexceptionthrown) +# special case end diff --git a/tests/auto/testlib/selftests/warnings/CMakeLists.txt b/tests/auto/testlib/selftests/warnings/CMakeLists.txt index 32e3bfe68f5..bc0f4dfdd75 100644 --- a/tests/auto/testlib/selftests/warnings/CMakeLists.txt +++ b/tests/auto/testlib/selftests/warnings/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(warnings ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(warnings) +# special case end diff --git a/tests/auto/testlib/selftests/watchdog/CMakeLists.txt b/tests/auto/testlib/selftests/watchdog/CMakeLists.txt index 84236e2b5ef..25491dc3d43 100644 --- a/tests/auto/testlib/selftests/watchdog/CMakeLists.txt +++ b/tests/auto/testlib/selftests/watchdog/CMakeLists.txt @@ -20,3 +20,7 @@ add_qt_executable(watchdog ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(watchdog) +# special case end diff --git a/tests/auto/testlib/selftests/xunit/CMakeLists.txt b/tests/auto/testlib/selftests/xunit/CMakeLists.txt index d47d479bdfe..5ed90af2644 100644 --- a/tests/auto/testlib/selftests/xunit/CMakeLists.txt +++ b/tests/auto/testlib/selftests/xunit/CMakeLists.txt @@ -15,3 +15,7 @@ add_qt_executable(xunit ## Scopes: ##################################################################### + +# special case begin +qt_apply_testlib_coverage_options(xunit) +# special case end |