aboutsummaryrefslogtreecommitdiff
path: root/modules/ECMGenerateQmlTypes.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ECMGenerateQmlTypes.cmake')
-rw-r--r--modules/ECMGenerateQmlTypes.cmake11
1 files changed, 7 insertions, 4 deletions
diff --git a/modules/ECMGenerateQmlTypes.cmake b/modules/ECMGenerateQmlTypes.cmake
index 2ed7be50..0a27b9e1 100644
--- a/modules/ECMGenerateQmlTypes.cmake
+++ b/modules/ECMGenerateQmlTypes.cmake
@@ -55,7 +55,7 @@ function(ecm_generate_qmltypes)
endif ()
set(options)
- set(oneValueArgs DESTINATION)
+ set(oneValueArgs DESTINATION TEST_ENABLED)
cmake_parse_arguments(ARG "${options}" "${oneValueArgs}" "" ${ARGN})
set(targetname "qmltypes-${ARG_UNPARSED_ARGUMENTS}")
@@ -73,7 +73,10 @@ function(ecm_generate_qmltypes)
string(REPLACE ";" / processedArgs "${ARG_UNPARSED_ARGUMENTS}")
- add_test(NAME ${targetname} COMMAND
- cmake -DARG_UNPARSED_ARGUMENTS=${processedArgs} -DKDE_INSTALL_QMLDIR=${KDE_INSTALL_QMLDIR} -DINPUT=${generatedFile} -P ${ECM_MODULE_DIR}/test_execute_and_compare.cmake
- )
+ # sometimes qmlplugindump output isn't reproducible, we better have it opt in for now
+ if(ARG_TEST_ENABLED)
+ add_test(NAME ${targetname} COMMAND
+ cmake -DARG_UNPARSED_ARGUMENTS=${processedArgs} -DKDE_INSTALL_QMLDIR=${KDE_INSTALL_QMLDIR} -DINPUT=${generatedFile} -P ${ECM_MODULE_DIR}/test_execute_and_compare.cmake
+ )
+ endif()
endfunction()