diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt index 897ad6d..6126463 100644 --- a/autotests/CMakeLists.txt +++ b/autotests/CMakeLists.txt @@ -1,39 +1,41 @@ find_package(Qt5Test ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) set_package_properties(Qt5Test PROPERTIES PURPOSE "Required for tests") include(ECMMarkAsTest) include(ECMAddTests) configure_file(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) MACRO(PLASMA_UNIT_TESTS) FOREACH(_testname ${ARGN}) ecm_add_test( plasmoidstructure.cpp ${_testname}.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../src/kpackage/private/packages.cpp LINK_LIBRARIES Qt5::Test KF5::Package KF5::Archive KF5::CoreAddons KF5::I18n TEST_NAME ${_testname} NAME_PREFIX "plasma-") ENDFOREACH(_testname) ENDMACRO(PLASMA_UNIT_TESTS) PLASMA_UNIT_TESTS( fallbackpackagetest packagestructuretest plasmoidpackagetest querytest ) +set_tests_properties(plasma-querytest PROPERTIES RUN_SERIAL TRUE) # it wipes out ~/.qttest/share + function(kpackagetool5test testname) add_test(NAME ${testname}-appstream COMMAND cmake -Dkpackagetool=$ -Dgenerated=${CMAKE_CURRENT_BINARY_DIR}/${testname}.appdata.xml -Dinput=${CMAKE_CURRENT_LIST_DIR}/data/${testname}/ -Doutput=${CMAKE_CURRENT_SOURCE_DIR}/data/${testname}/${testname}.testappdataxml -P ${CMAKE_CURRENT_SOURCE_DIR}/kpackagetoolappstreamtest.cmake ) endfunction() foreach(var "testfallbackpackage" "testpackage" "testpackage-nodisplay" "testjsonmetadatapackage" "testpackagesdep" "testpackagesdepinvalid") # "customcontent" "simplecontent" kpackagetool5test(${var}) endforeach() add_subdirectory(mockdepresolver)