Changeset View
Changeset View
Standalone View
Standalone View
autotests/CMakeLists.txt
Show All 30 Lines | |||||
31 | 31 | | |||
32 | function(kpackagetool5test testname) | 32 | function(kpackagetool5test testname) | ||
33 | add_test(NAME ${testname}-appstream COMMAND cmake -Dkpackagetool=$<TARGET_FILE:kpackagetool5> | 33 | add_test(NAME ${testname}-appstream COMMAND cmake -Dkpackagetool=$<TARGET_FILE:kpackagetool5> | ||
34 | -Dgenerated=${CMAKE_CURRENT_BINARY_DIR}/${testname}.appdata.xml | 34 | -Dgenerated=${CMAKE_CURRENT_BINARY_DIR}/${testname}.appdata.xml | ||
35 | -Dinput=${CMAKE_CURRENT_LIST_DIR}/data/${testname}/ | 35 | -Dinput=${CMAKE_CURRENT_LIST_DIR}/data/${testname}/ | ||
36 | -Doutput=${CMAKE_CURRENT_SOURCE_DIR}/data/${testname}/${testname}.testappdataxml | 36 | -Doutput=${CMAKE_CURRENT_SOURCE_DIR}/data/${testname}/${testname}.testappdataxml | ||
37 | -P ${CMAKE_CURRENT_SOURCE_DIR}/kpackagetoolappstreamtest.cmake | 37 | -P ${CMAKE_CURRENT_SOURCE_DIR}/kpackagetoolappstreamtest.cmake | ||
38 | ) | 38 | ) | ||
39 | set_property(TEST ${testname}-appstream PROPERTY ENVIRONMENT "XDG_DATA_DIRS=${CMAKE_SOURCE_DIR}/src/kpackage/data:$XDG_DATA_DIRS") | 39 | set(XDG_DATA_DIRS "$ENV{XDG_DATA_DIRS}") | ||
40 | if(NOT XDG_DATA_DIRS) | ||||
41 | set(XDG_DATA_DIRS "/usr/local/share:/usr/share") | ||||
42 | endif() | ||||
43 | set_property(TEST ${testname}-appstream PROPERTY ENVIRONMENT "XDG_DATA_DIRS=${CMAKE_SOURCE_DIR}/src/kpackage/data:${XDG_DATA_DIRS}") | ||||
40 | endfunction() | 44 | endfunction() | ||
41 | 45 | | |||
42 | foreach(var "testfallbackpackage" "testpackage" "testpackage-nodisplay" "testjsonmetadatapackage" "testpackagesdep" "testpackagesdepinvalid") # "customcontent" "simplecontent" | 46 | foreach(var "testfallbackpackage" "testpackage" "testpackage-nodisplay" "testjsonmetadatapackage" "testpackagesdep" "testpackagesdepinvalid") # "customcontent" "simplecontent" | ||
43 | kpackagetool5test(${var}) | 47 | kpackagetool5test(${var}) | ||
44 | endforeach() | 48 | endforeach() | ||
45 | 49 | | |||
46 | file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/testpackage-rcc") | 50 | file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/testpackage-rcc") | ||
47 | set(kpkgqrc "${CMAKE_CURRENT_SOURCE_DIR}/data/testpackage-rcc/resources.qrc") | 51 | set(kpkgqrc "${CMAKE_CURRENT_SOURCE_DIR}/data/testpackage-rcc/resources.qrc") | ||
Show All 9 Lines |