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

0001 find_package(Qt${QT_MAJOR_VERSION}Test REQUIRED)
0002 
0003 add_library(kgpg_tests_common STATIC
0004         common.h common.cpp)
0005 target_link_libraries(kgpg_tests_common kgpg_lib)
0006 
0007 function(create_test name)
0008         add_executable(${name} ${ARGN})
0009         target_link_libraries(${name} kgpg_lib kgpg_tests_common Qt::Test)
0010         add_test(NAME ${name} COMMAND ${name})
0011         add_dependencies(${name} test-data)
0012 endfunction()
0013 
0014 create_test(kgpg-import kgpgimport.h kgpgimport.cpp)
0015 create_test(kgpg-verify kgpgverify.h kgpgverify.cpp)
0016 create_test(kgpg-change-trust kgpgchangetrust.h kgpgchangetrust.cpp)
0017 create_test(kgpg-disable kgpgchangedisable.h kgpgchangedisable.cpp)
0018 create_test(kgpg-interface kgpginterface.h kgpginterface.cpp)
0019 create_test(kgpg-encrypt kgpgencrypt.h kgpgencrypt.cpp)
0020 create_test(kgpg-decrypt kgpgdecrypt.h kgpgdecrypt.cpp)
0021 create_test(kgpg-del-key kgpgdelkey.h kgpgdelkey.cpp)
0022 create_test(kgpg-add-photo kgpgaddphoto.h kgpgaddphoto.cpp)
0023 create_test(kgpg-add-uid kgpgadduid.h kgpgadduid.cpp)
0024 create_test(kgpg-export kgpgexport.h kgpgexport.cpp)
0025 create_test(kgpg-genkey
0026                 kgpggeneratekey.h
0027                 kgpggeneratekey.cpp
0028                 kgpggeneratekeytesttransaction.h
0029                 kgpggeneratekeytesttransaction.cpp
0030                 )
0031 
0032 add_custom_target(test-data)
0033 
0034 add_custom_command(TARGET test-data  PRE_BUILD
0035         COMMAND ${CMAKE_COMMAND} -E
0036         copy_directory ${CMAKE_SOURCE_DIR}/tests/keys ${CMAKE_BINARY_DIR}/tests/keys)