Changeset View
Changeset View
Standalone View
Standalone View
autotests/CMakeLists.txt
Show All 16 Lines | 13 | ecm_add_test( | |||
---|---|---|---|---|---|
17 | NAME_PREFIX "plasma-") | 17 | NAME_PREFIX "plasma-") | ||
18 | ENDFOREACH(_testname) | 18 | ENDFOREACH(_testname) | ||
19 | ENDMACRO(PLASMA_UNIT_TESTS) | 19 | ENDMACRO(PLASMA_UNIT_TESTS) | ||
20 | 20 | | |||
21 | PLASMA_UNIT_TESTS( | 21 | PLASMA_UNIT_TESTS( | ||
22 | fallbackpackagetest | 22 | fallbackpackagetest | ||
23 | packagestructuretest | 23 | packagestructuretest | ||
24 | plasmoidpackagetest | 24 | plasmoidpackagetest | ||
25 | rccpackagetest | ||||
25 | querytest | 26 | querytest | ||
26 | ) | 27 | ) | ||
27 | 28 | | |||
28 | set_tests_properties(plasma-querytest PROPERTIES RUN_SERIAL TRUE) # it wipes out ~/.qttest/share | 29 | set_tests_properties(plasma-querytest PROPERTIES RUN_SERIAL TRUE) # it wipes out ~/.qttest/share | ||
29 | 30 | | |||
30 | function(kpackagetool5test testname) | 31 | function(kpackagetool5test testname) | ||
31 | add_test(NAME ${testname}-appstream COMMAND cmake -Dkpackagetool=$<TARGET_FILE:kpackagetool5> | 32 | add_test(NAME ${testname}-appstream COMMAND cmake -Dkpackagetool=$<TARGET_FILE:kpackagetool5> | ||
32 | -Dgenerated=${CMAKE_CURRENT_BINARY_DIR}/${testname}.appdata.xml | 33 | -Dgenerated=${CMAKE_CURRENT_BINARY_DIR}/${testname}.appdata.xml | ||
33 | -Dinput=${CMAKE_CURRENT_LIST_DIR}/data/${testname}/ | 34 | -Dinput=${CMAKE_CURRENT_LIST_DIR}/data/${testname}/ | ||
34 | -Doutput=${CMAKE_CURRENT_SOURCE_DIR}/data/${testname}/${testname}.testappdataxml | 35 | -Doutput=${CMAKE_CURRENT_SOURCE_DIR}/data/${testname}/${testname}.testappdataxml | ||
35 | -P ${CMAKE_CURRENT_SOURCE_DIR}/kpackagetoolappstreamtest.cmake | 36 | -P ${CMAKE_CURRENT_SOURCE_DIR}/kpackagetoolappstreamtest.cmake | ||
36 | ) | 37 | ) | ||
37 | set_property(TEST ${testname}-appstream PROPERTY ENVIRONMENT "XDG_DATA_DIRS=${CMAKE_SOURCE_DIR}/src/kpackage/data:$XDG_DATA_DIRS") | 38 | set_property(TEST ${testname}-appstream PROPERTY ENVIRONMENT "XDG_DATA_DIRS=${CMAKE_SOURCE_DIR}/src/kpackage/data:$XDG_DATA_DIRS") | ||
38 | endfunction() | 39 | endfunction() | ||
39 | 40 | | |||
40 | foreach(var "testfallbackpackage" "testpackage" "testpackage-nodisplay" "testjsonmetadatapackage" "testpackagesdep" "testpackagesdepinvalid") # "customcontent" "simplecontent" | 41 | foreach(var "testfallbackpackage" "testpackage" "testpackage-nodisplay" "testjsonmetadatapackage" "testpackagesdep" "testpackagesdepinvalid") # "customcontent" "simplecontent" | ||
41 | kpackagetool5test(${var}) | 42 | kpackagetool5test(${var}) | ||
42 | endforeach() | 43 | endforeach() | ||
43 | 44 | | |||
45 | set(kpkgqrc "${CMAKE_CURRENT_SOURCE_DIR}/data/testpackage-rcc/resources.qrc") | ||||
46 | set(kpkgrcc "${CMAKE_CURRENT_BINARY_DIR}/testpackage-rcc/contents.rcc") | ||||
47 | install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/data/testpackage-rcc/metadata.json" DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/testpackage-rcc) | ||||
48 | add_custom_command(OUTPUT ${kpkgrcc} | ||||
49 | WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} | ||||
50 | COMMAND Qt5::rcc ${kpkgqrc} --binary -o ${kpkgrcc}) | ||||
51 | add_custom_target(testpackage-rcc ALL DEPENDS ${kpkgrcc}) | ||||
52 | | ||||
53 | | ||||
44 | add_subdirectory(mockdepresolver) | 54 | add_subdirectory(mockdepresolver) |