diff --git a/src/autotests/CMakeLists.txt b/src/autotests/CMakeLists.txt new file mode 100644 index 00000000..2fbfe363 --- /dev/null +++ b/src/autotests/CMakeLists.txt @@ -0,0 +1,50 @@ +set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) +include_directories(${KDE4_KPTY_INCLUDES} + ${KDE4_KPARTS_INCLUDES} + ${QT_QTTEST_INCLUDES}) + +set(KONSOLE_TEST_LIBS Qt5::Test konsoleprivate) + +kde4_add_unit_test(CharacterColorTest CharacterColorTest.cpp) +target_link_libraries(CharacterColorTest ${KONSOLE_TEST_LIBS}) + +if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + kde4_add_unit_test(DBusTest DBusTest.cpp) + target_link_libraries(DBusTest ${KONSOLE_TEST_LIBS} Qt5::DBus) +endif() + +kde4_add_unit_test(HistoryTest HistoryTest.cpp) +target_link_libraries(HistoryTest ${KONSOLE_TEST_LIBS}) + + +kde4_add_unit_test(KeyboardTranslatorTest KeyboardTranslatorTest.cpp) +target_link_libraries(KeyboardTranslatorTest ${KONSOLE_TEST_LIBS}) + +if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + kde4_add_unit_test(PartTest PartTest.cpp) + target_link_libraries(PartTest KF5::XmlGui KF5::Parts KF5::Pty + ${KONSOLE_TEST_LIBS}) +endif() + +kde4_add_unit_test(ProfileTest ProfileTest.cpp) +target_link_libraries(ProfileTest ${KONSOLE_TEST_LIBS}) + +kde4_add_unit_test(PtyTest PtyTest.cpp) +target_link_libraries(PtyTest KF5::Pty ${KONSOLE_TEST_LIBS}) + +##kde4_add_unit_test(SessionManagerTest SessionManagerTest.cpp) +##target_link_libraries(SessionManagerTest ${KONSOLE_TEST_LIBS}) + +kde4_add_unit_test(SessionTest SessionTest.cpp) +target_link_libraries(SessionTest ${KONSOLE_TEST_LIBS}) + +kde4_add_unit_test(ShellCommandTest ShellCommandTest.cpp) +target_link_libraries(ShellCommandTest ${KONSOLE_TEST_LIBS}) + +kde4_add_unit_test(TerminalCharacterDecoderTest + TerminalCharacterDecoderTest.cpp) +target_link_libraries(TerminalCharacterDecoderTest ${KONSOLE_TEST_LIBS}) + +kde4_add_unit_test(TerminalTest TerminalTest.cpp) +target_link_libraries(TerminalTest ${KONSOLE_TEST_LIBS}) +