Warning, /plasma/kscreenlocker/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include(ECMMarkAsTest)
0002 
0003 #######################################
0004 # LogindTest
0005 #######################################
0006 set(logindTest_SRCS
0007     logindtest.cpp
0008     fakelogind.cpp
0009     ../logind.cpp
0010     ../kscreenlocker_logging.cpp
0011 )
0012 
0013 add_executable(logindTest ${logindTest_SRCS})
0014 target_link_libraries(logindTest Qt::DBus Qt::Test KF5::I18n)
0015 add_test(NAME ksmserver-logindTest COMMAND logindTest)
0016 ecm_mark_as_test(logindTest)
0017 
0018 #######################################
0019 # PamTest
0020 #######################################
0021 
0022 pkg_search_module(PamWrapper pam_wrapper)
0023 if (PamWrapper_FOUND)
0024     pkg_get_variable(PamWrapperModuleDir pam_wrapper "modules")
0025     configure_file(data/test_service.in ./test_service)
0026     add_executable(pamTest pamtest.cpp)
0027     target_link_libraries(pamTest Qt::Test kscreenlocker_authenticator)
0028     add_test(NAME ksmserver-pamTest COMMAND pamTest)
0029     ecm_mark_as_test(pamTest)
0030     set_property(TEST ksmserver-pamTest
0031         PROPERTY
0032         ENVIRONMENT LD_PRELOAD=libpam_wrapper.so)
0033 endif()
0034 
0035 #######################################
0036 # KSldTest
0037 #######################################
0038 add_executable(ksldTest ksldtest.cpp)
0039 target_link_libraries(ksldTest Qt::Test Qt::Widgets KF5::IdleTime XCB::XTEST KScreenLocker)
0040 if (QT_MAJOR_VERSION EQUAL "6")
0041     target_link_libraries(ksldTest Qt::GuiPrivate)
0042 endif()
0043 add_test(NAME ksmserver-ksldTest COMMAND ksldTest)
0044 ecm_mark_as_test(ksldTest)
0045 
0046 #######################################
0047 # KeyboardGrabber
0048 #######################################
0049 add_executable(keyboardGrabber keyboardgrabber.cpp)
0050 target_link_libraries(keyboardGrabber Qt::Core XCB::XCB)
0051 ecm_mark_as_test(keyboardGrabber)
0052 
0053 #######################################
0054 # PointerGrabber
0055 #######################################
0056 add_executable(pointerGrabber pointergrabber.cpp)
0057 target_link_libraries(pointerGrabber Qt::Core XCB::XCB)
0058 ecm_mark_as_test(pointerGrabber)
0059 
0060 #######################################
0061 # LockWindowTest
0062 #######################################
0063 set(x11LockerTest_SRCS
0064     x11lockertest.cpp
0065     ../x11locker.cpp
0066     ../globalaccel.cpp
0067     ../abstractlocker.cpp
0068     ../kscreenlocker_logging.cpp
0069 )
0070 
0071 add_executable(x11LockerTest ${x11LockerTest_SRCS})
0072 target_link_libraries(x11LockerTest
0073     KF5::GlobalAccel
0074     KF5::I18n
0075     KF5::WindowSystem
0076     Qt::Test
0077     Qt::Widgets
0078     X11::X11
0079     XCB::XCB
0080     XCB::KEYSYMS
0081 )
0082 if (QT_MAJOR_VERSION EQUAL "5")
0083     target_link_libraries(x11LockerTest Qt5::X11Extras)
0084 else()
0085     target_link_libraries(x11LockerTest Qt::GuiPrivate)
0086 endif()
0087 add_test(NAME ksmserver-x11LockerTest COMMAND x11LockerTest)
0088 ecm_mark_as_test(x11LockerTest)