Changeset View
Changeset View
Standalone View
Standalone View
drkonqi/tests/CMakeLists.txt
1 | add_subdirectory(crashtest) | 1 | add_subdirectory(crashtest) | ||
---|---|---|---|---|---|
2 | add_subdirectory(backtraceparsertest) | 2 | add_subdirectory(backtraceparsertest) | ||
3 | if(KF5XmlRpcClient_FOUND) | 3 | if(KF5XmlRpcClient_FOUND) | ||
4 | add_subdirectory(bugzillalibtest) | 4 | add_subdirectory(bugzillalibtest) | ||
5 | endif() | 5 | endif() | ||
6 | | ||||
7 | if(NOT RUBY_EXECTUABLE) | ||||
8 | find_program(RUBY_EXECTUABLE ruby) | ||||
9 | endif() | ||||
10 | if(RUBY_EXECUTABLE) | ||||
11 | execute_process(COMMAND ${RUBY_EXECUTABLE} -e "require 'atspi'" | ||||
12 | RESULT_VARIABLE RUBY_ATSPI) | ||||
13 | execute_process(COMMAND ${RUBY_EXECUTABLE} -e "require 'xmlrpc/server'" | ||||
14 | RESULT_VARIABLE RUBY_XMLRPC) | ||||
15 | endif() | ||||
16 | if(NOT XVFB_RUN_EXECTUABLE) | ||||
17 | find_program(XVFB_RUN_EXECTUABLE xvfb-run) | ||||
18 | endif() | ||||
19 | | ||||
20 | if(RUBY_EXECUTABLE AND XVFB_RUN_EXECTUABLE AND RUBY_ATSPI EQUAL 0 AND RUBY_XMLRPC EQUAL 0) | ||||
21 | set(WITH_DRKONI_INTEGRATION_TESTING TRUE) | ||||
22 | endif() | ||||
23 | add_feature_info(DrKonqiIntegrationTesting WITH_DRKONI_INTEGRATION_TESTING | ||||
24 | "Needs Ruby, functional atspi and xmlrpc gems, as well as xvfb-run.") | ||||
25 | add_subdirectory(integration) |