Warning, /plasma/drkonqi/src/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if(NOT BUILD_TESTING) 0002 # Skip everything. Particularly trying to look for integration test deps. 0003 return() 0004 endif() 0005 0006 remove_definitions(-DQT_NO_CAST_FROM_ASCII) 0007 0008 find_package(Qt${QT_MAJOR_VERSION}Test ${REQUIRED_QT_VERSION} CONFIG REQUIRED) 0009 0010 # Test helper for systeminformationtest 0011 if(HAVE_UNAME) 0012 add_executable(lsb_release lsb_release_double.c) 0013 0014 ecm_add_tests(systeminformationtest.cpp LINK_LIBRARIES Qt::Core Qt::Test DrKonqiInternal) 0015 endif() 0016 0017 add_subdirectory(crashtest) 0018 add_subdirectory(backtraceparsertest) 0019 add_subdirectory(bugzillalibtest) 0020 0021 ecm_add_tests(gdbbacktracelinetest.cpp LINK_LIBRARIES Qt::Core Qt::Test drkonqi_backtrace_parser) 0022 ecm_add_tests( 0023 linuxprocmapsparsertest.cpp 0024 statusnotifier_activationclosetimertest.cpp 0025 LINK_LIBRARIES Qt::Core Qt::Test DrKonqiInternal) 0026 0027 if(NOT APPLE) 0028 if(NOT RUBY_EXECTUABLE) 0029 find_program(RUBY_EXECUTABLE ruby) 0030 endif() 0031 if(RUBY_EXECUTABLE) 0032 execute_process(COMMAND ${RUBY_EXECUTABLE} -e "require 'atspi'" RESULT_VARIABLE RUBY_ATSPI) 0033 endif() 0034 if(NOT GDB_EXECUTABLE) 0035 # Needed so drkonqi can actually trace something. 0036 find_program(GDB_EXECUTABLE gdb) 0037 endif() 0038 if(NOT XVFB_RUN_EXECTUABLE) 0039 find_program(XVFB_RUN_EXECTUABLE xvfb-run) 0040 endif() 0041 0042 set(ATSPI_PATHS 0043 /usr/lib/at-spi2-core/ # debians 0044 /usr/libexec/ # newer debians 0045 /usr/lib/at-spi2/ # suses 0046 ) 0047 if(NOT ATSPI_BUS_LAUNCHER_EXECUTABLE) 0048 find_program( 0049 ATSPI_BUS_LAUNCHER_EXECUTABLE 0050 NAMES at-spi-bus-launcher 0051 PATHS ${ATSPI_PATHS} 0052 DOC "AT-SPI accessibility dbus launcher" 0053 ) 0054 endif() 0055 if(NOT ATSPI_REGISTRYD_EXECUTABLE) 0056 find_program( 0057 ATSPI_REGISTRYD_EXECUTABLE 0058 NAMES at-spi2-registryd 0059 PATHS ${ATSPI_PATHS} 0060 DOC "AT-SPI accessibility registry daemon" 0061 ) 0062 endif() 0063 0064 if( 0065 RUBY_EXECUTABLE 0066 AND XVFB_RUN_EXECTUABLE 0067 AND ATSPI_BUS_LAUNCHER_EXECUTABLE 0068 AND ATSPI_REGISTRYD_EXECUTABLE 0069 AND GDB_EXECUTABLE 0070 AND RUBY_ATSPI EQUAL 0 0071 ) 0072 set(WITH_DRKONI_INTEGRATION_TESTING TRUE) 0073 add_subdirectory(integration) 0074 endif() 0075 add_feature_info( 0076 DrKonqiIntegrationTesting 0077 WITH_DRKONI_INTEGRATION_TESTING 0078 "Needs Ruby, functional atspi gem, gdb, as well as xvfb-run." 0079 ) 0080 endif()