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()