diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt index 286592a..4fd92b8 100644 --- a/autotests/CMakeLists.txt +++ b/autotests/CMakeLists.txt @@ -1,19 +1,30 @@ include(ECMMarkAsTest) ecm_add_test(extractortest.cpp TEST_NAME "extractortest" LINK_LIBRARIES Qt5::Test ) ecm_add_tests( filemetadatawidgettest.cpp filemetadataitemcounttest.cpp filemetadatadatedisplaytest.cpp LINK_LIBRARIES KF5::KIOCore KF5::KIOWidgets KF5::KIOFileWidgets KF5::ConfigCore KF5::BalooWidgets KF5::FileMetaData Qt5::Test Qt5::Widgets ) + +# Set PATH so baloo_filemetadata_temp_extractor from the build directory is used +if(WIN32) + set_property(TEST "extractortest" PROPERTY ENVIRONMENT "PATH=${CMAKE_BINARY_DIR}/bin\\;$ENV{PATH}") + set_property(TEST "filemetadatawidgettest" PROPERTY ENVIRONMENT "PATH=${CMAKE_BINARY_DIR}/bin\\;$ENV{PATH}") + set_property(TEST "filemetadataitemcounttest" PROPERTY ENVIRONMENT "PATH=${CMAKE_BINARY_DIR}/bin\\;$ENV{PATH}") +else() + set_property(TEST "extractortest" PROPERTY ENVIRONMENT "PATH=${CMAKE_BINARY_DIR}/bin:$ENV{PATH}") + set_property(TEST "filemetadatawidgettest" PROPERTY ENVIRONMENT "PATH=${CMAKE_BINARY_DIR}/bin:$ENV{PATH}") + set_property(TEST "filemetadataitemcounttest" PROPERTY ENVIRONMENT "PATH=${CMAKE_BINARY_DIR}/bin:$ENV{PATH}") +endif()