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)