Rename freedv-test to freedv-gtest, as there will probably be more than just
authorbruceperens <bruceperens@01035d8c-6547-0410-b346-abe4f91aad63>
Thu, 16 Jan 2014 20:30:35 +0000 (20:30 +0000)
committerbruceperens <bruceperens@01035d8c-6547-0410-b346-abe4f91aad63>
Thu, 16 Jan 2014 20:30:35 +0000 (20:30 +0000)
unit tests. Add the ctest framework, and make it run freedv-gtest as one test.

git-svn-id: https://svn.code.sf.net/p/freetel/code@1363 01035d8c-6547-0410-b346-abe4f91aad63

freedv-server/CMakeLists.txt

index 4169531b054479f2431a979c4a3ee78970495aec..6f66550a3846aa86848db7b2e7d69082b56083db 100644 (file)
@@ -116,10 +116,15 @@ set_source_files_properties(${Compile.sources} ${Optional.sources} PROPERTIES CO
 
 
 add_executable(freedv-server ${Compile.sources} source/big_main.cpp)
+
+# Googletest unit testing.
 add_subdirectory(googletest)
-add_executable(freedv-test ${Compile.sources})
-set_target_properties(freedv-test PROPERTIES LINK_FLAGS "-L googletest")
-target_link_libraries(freedv-test gtest_main.a libgtest.a -lpthread)
+add_executable(freedv-gtest ${Compile.sources})
+set_target_properties(freedv-gtest PROPERTIES LINK_FLAGS "-L googletest")
+target_link_libraries(freedv-gtest gtest_main.a libgtest.a -lpthread)
+add_dependencies(freedv-gtest gtest gtest_main)
+enable_testing()
+add_test(freedv-gtest "./freedv-gtest")
 
 find_path(Codec2.include codec2.h PATH_SUFFIXES codec2)
 find_library(Codec2.lib NAMES codec2)