1 include_directories(${CMAKE_CURRENT_BINARY_DIR})
3 qt4_automoc(test_connections.cpp)
4 add_executable(connectiontest test_connections.cpp)
5 target_link_libraries(connectiontest ${QT_QTCORE_LIBRARIES} ${QT_QTGUI_LIBRARIES} ${QT_QTTEST_LIBRARIES})
7 qt4_automoc(attachhelper.cpp)
8 add_executable(attachhelper attachhelper.cpp)
9 target_link_libraries(attachhelper ${QT_QTCORE_LIBRARIES})
11 if(UNIX AND NOT APPLE)
12 add_test(connectiontest-preload ${PROJECT_BINARY_DIR}/bin/gammaray -unittest -i preload ${PROJECT_BINARY_DIR}/bin/connectiontest)
13 add_test(connectiontest-style ${PROJECT_BINARY_DIR}/bin/gammaray -unittest -i style ${PROJECT_BINARY_DIR}/bin/connectiontest)
15 set(RUN_FILTER_TESTS OFF CACHE BOOL "Run filter tests which fail due to a bug in QSortFilterProxyModel")
17 add_test(connectiontest-preload-filter ${PROJECT_BINARY_DIR}/bin/gammaray -unittest -filtertest -i preload ${PROJECT_BINARY_DIR}/bin/connectiontest)
18 add_test(connectiontest-preload-filter-modeltest ${PROJECT_BINARY_DIR}/bin/gammaray -unittest -modeltest -filtertest -i preload ${PROJECT_BINARY_DIR}/bin/connectiontest)
19 add_test(connectiontest-style-filter ${PROJECT_BINARY_DIR}/bin/gammaray -unittest -filtertest -i style ${PROJECT_BINARY_DIR}/bin/connectiontest)
22 find_program(GDB_EXECUTABLE gdb)
24 add_test(connectiontest-gdb ${PROJECT_BINARY_DIR}/bin/gammaray -unittest -i gdb ${PROJECT_BINARY_DIR}/bin/connectiontest)
25 add_test(attachtest-gdb ${PROJECT_BINARY_DIR}/bin/attachhelper ${PROJECT_BINARY_DIR}/bin/gammaray gdb ${PROJECT_BINARY_DIR}/bin/connectiontest)
27 add_test(connectiontest-gdb-filter ${PROJECT_BINARY_DIR}/bin/gammaray -unittest -filtertest -i gdb ${PROJECT_BINARY_DIR}/bin/connectiontest)