Warning, /frameworks/kuserfeedback/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 configure_file(test-config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/test-config.h)
0002 if(TARGET KF6UserFeedbackConsole)
0003 add_library(KF6UserFeedbackTestUtils STATIC
0004 servercontroller.cpp servercontroller.h
0005 )
0006 target_link_libraries(KF6UserFeedbackTestUtils LINK_PUBLIC Qt6::Test KF6UserFeedbackConsole)
0007 endif()
0008
0009 function(uf_add_test _file)
0010 get_filename_component(_name ${_file} NAME_WE)
0011 add_executable(${_name} ${_file})
0012 target_link_libraries(${_name} Qt6::Test ${ARGN})
0013 add_test(NAME ${_name} COMMAND ${_name})
0014 endfunction()
0015
0016 uf_add_test(datasourcetest.cpp KF6UserFeedbackCore Qt6::Gui) # needs Gui for ScreenInfoSource to work
0017 uf_add_test(openglinfosourcetest.cpp KF6UserFeedbackCore Qt6::Gui)
0018 uf_add_test(providertest.cpp KF6UserFeedbackCore Qt6::Gui)
0019 uf_add_test(selectionratiosourcetest.cpp KF6UserFeedbackCore Qt6::Gui)
0020 uf_add_test(surveyprovidertest.cpp KF6UserFeedbackCore)
0021
0022 uf_add_test(feedbackconfigtest.cpp KF6UserFeedbackWidgets)
0023
0024 if(HAVE_SURVEY_TARGET_EXPRESSIONS)
0025 uf_add_test(surveytargetexpressiontest.cpp KF6UserFeedbackCommon)
0026 endif()
0027
0028 if(TARGET KF6UserFeedbackConsole)
0029 uf_add_test(producttest.cpp KF6UserFeedbackConsole)
0030 uf_add_test(schematemplatetest.cpp KF6UserFeedbackConsole)
0031 uf_add_test(sampletest.cpp KF6UserFeedbackConsole)
0032 uf_add_test(serverinfotest.cpp KF6UserFeedbackConsole)
0033
0034 uf_add_test(schemamodeltest.cpp KF6UserFeedbackTestUtils)
0035 uf_add_test(datamodeltest.cpp KF6UserFeedbackTestUtils)
0036 uf_add_test(timeaggregationmodeltest.cpp KF6UserFeedbackTestUtils)
0037 uf_add_test(categoryaggregationmodeltest.cpp KF6UserFeedbackTestUtils)
0038 uf_add_test(numericaggregationmodeltest.cpp KF6UserFeedbackTestUtils)
0039 uf_add_test(ratiosetaggregationmodeltest.cpp KF6UserFeedbackTestUtils)
0040 endif()
0041
0042 if(ENABLE_PHP)
0043 list(FIND PHP_MODULES "PDO" _has_pdo)
0044 if(TARGET KF6UserFeedbackConsole AND _has_pdo GREATER -1)
0045 uf_add_test(productapitest.cpp KF6UserFeedbackTestUtils)
0046 uf_add_test(productmodeltest.cpp KF6UserFeedbackTestUtils)
0047 uf_add_test(surveyapitest.cpp KF6UserFeedbackTestUtils)
0048 uf_add_test(submittest.cpp KF6UserFeedbackTestUtils KF6UserFeedbackCore Qt6::Gui)
0049 endif()
0050
0051 set(php_test_srcs
0052 utilstest.php
0053 schemaentrytest.php
0054 schemaentryelementtest.php
0055 producttest.php
0056 sampletest.php
0057 surveytest.php
0058 aggregationtest.php
0059 )
0060
0061 php_lint(datastoretesthelper.php)
0062 php_lint(${php_test_srcs})
0063 if(PhpUnit_FOUND)
0064 foreach(_php_test ${php_test_srcs})
0065 add_test(NAME ${_php_test} COMMAND ${PHPUNIT_EXECUTABLE} ${_php_test} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
0066 endforeach()
0067 endif()
0068 endif()