You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
2.2 KiB
87 lines
2.2 KiB
#################################################
|
|
#
|
|
# (C) 2010 Serghei Amelian
|
|
# serghei (DOT) amelian (AT) gmail.com
|
|
#
|
|
# Improvements and feedback are welcome
|
|
#
|
|
# This file is released under GPL >= 2
|
|
#
|
|
#################################################
|
|
|
|
include_directories(
|
|
${TQT_INCLUDE_DIRS}
|
|
${CMAKE_BINARY_DIR}
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
${CMAKE_SOURCE_DIR}/dcop
|
|
${CMAKE_BINARY_DIR}/kdecore
|
|
${CMAKE_SOURCE_DIR}/kdecore
|
|
${CMAKE_SOURCE_DIR}/kdeui
|
|
${CMAKE_SOURCE_DIR}/kio
|
|
${CMAKE_SOURCE_DIR}/kio/kfile
|
|
${CMAKE_SOURCE_DIR}/kio/kio
|
|
)
|
|
|
|
link_directories(
|
|
${TQT_LIBRARY_DIRS}
|
|
)
|
|
|
|
|
|
##### ktradertest ###############################
|
|
|
|
set( target ktradertest )
|
|
|
|
set( ${target}_SRCS
|
|
ktradertest.cpp
|
|
)
|
|
|
|
tde_add_executable( ${target}
|
|
SOURCES ${${target}_SRCS}
|
|
LINK kio-shared
|
|
DESTINATION ${BIN_INSTALL_DIR}
|
|
)
|
|
|
|
|
|
##### check and test ##############################
|
|
|
|
# Force assertions to work
|
|
add_definitions( -UNDEBUG )
|
|
|
|
set( CHECKS
|
|
getalltest jobtest kdcopcheck kdefaultprogresstest kdirlistertest
|
|
kdirwatchtest kfiltertest kionetrctest kiopassdlgtest kmfitest kmimefromext
|
|
kmimemagictest kpropsdlgtest kprotocolinfotest kruntest kscantest kshredtest
|
|
ktartest kurifiltertest kurlcompletiontest kziptest metatest netaccesstest
|
|
previewtest speed kioslavetest ksycocatest ksycocaupdatetest
|
|
kmimetypetest
|
|
)
|
|
|
|
foreach( _check ${CHECKS} )
|
|
tde_add_check_executable( ${_check} AUTOMOC LINK kio-shared )
|
|
endforeach( )
|
|
|
|
# NOTE some apps here are suitable to be run as tests but not included due to
|
|
# following reasons:
|
|
# - jobtest may fail if run on an unusual system configuration
|
|
# and requires GUI
|
|
# - kprotocolinfotest tries to connect to network and requires running DCOP
|
|
# - kurifiltertest requires network access and GUI
|
|
# - ksycocatest requires installed kdebase and GUI
|
|
|
|
set( TESTS dataprotocoltest kacltest )
|
|
|
|
foreach( _check ${TESTS} )
|
|
tde_add_check_executable( ${_check} AUTOMOC LINK kio-shared TEST)
|
|
endforeach( )
|
|
|
|
|
|
configure_file( kmimetypetest.sh.cmake kmimetypetest.sh @ONLY )
|
|
|
|
add_test( NAME "kio/kmimetypetest"
|
|
COMMAND sh -x "${CMAKE_CURRENT_BINARY_DIR}/kmimetypetest.sh"
|
|
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" )
|
|
set_tests_properties( "kio/kmimetypetest" PROPERTIES TIMEOUT 30)
|
|
|
|
|
|
# TODO add kdirwatchunittest
|