Warning, /libraries/libmediawiki/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 #
0002 # Copyright (c) 2010-2015, Gilles Caulier, <caulier dot gilles at gmail dot com>
0003 #
0004 # Redistribution and use is allowed according to the terms of the BSD license.
0005 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
0006 
0007 find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Test)
0008 
0009 include(ECMMarkAsTest)
0010 
0011 macro(mediawiki_executable_tests)
0012     foreach(_testname ${ARGN})
0013         add_executable(${_testname} ${_testname}.cpp libmediawikitest/fakeserver.cpp)
0014         target_link_libraries(${_testname} Qt5::Core Qt5::Test Qt5::Network KF5::MediaWiki KF5::CoreAddons)
0015         ecm_mark_as_test(${_testname})
0016         add_test(NAME libmediawiki-${_testname} COMMAND ${_testname})
0017     endforeach(_testname)
0018 endmacro()
0019 
0020 mediawiki_executable_tests(
0021     edittest
0022     logintest
0023     logouttest
0024     mediawikitest
0025     parsetest
0026     queryimageinfotest
0027     queryimagestest
0028     queryinfotest
0029     queryrevisiontest
0030     querysiteinfogeneraltest
0031     querysiteinfousergroupstest
0032     uploadtest
0033 )
0034 
0035 macro(MEDIAWIKI_TEST_RESOURCES)
0036 
0037     foreach(resource ${ARGN})
0038 
0039         add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${resource}"
0040                             COMMAND ${CMAKE_COMMAND} -E copy
0041                             "${CMAKE_CURRENT_SOURCE_DIR}/${resource}"
0042                             "${CMAKE_CURRENT_BINARY_DIR}/${resource}"
0043                             DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/${resource}")
0044         list(APPEND test_resources_dest "${resource}" )
0045 
0046     endforeach()
0047 
0048 endmacro()
0049 
0050 MEDIAWIKI_TEST_RESOURCES(
0051     parsetest.rc
0052     queryrevisiontest.rc
0053     queryrevisiontest_content.rc
0054     queryrevisiontest_cuted.rc
0055     queryrevisiontest_onetitle.rc
0056     queryrevisiontest_parsetree.rc
0057     queryrevisiontest_rollback.rc
0058     queryrevisiontest_timestamponly.rc
0059     queryrevisiontest_useronly.rc
0060     uploadtest_image.jpg
0061 )
0062 
0063 add_custom_target(TestResources ALL DEPENDS ${test_resources_dest})