1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Author: Nilesh Patra
Last-Update: 2021-03-10
Description: Make build time test conditional
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,11 +5,15 @@
file(COPY test_files DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
#add_subdirectory(gtest-1.7.0)
-enable_testing()
-include_directories(/usr/include/gtest)
-add_executable(runUnitTests fasta_unittest.cpp fastq_unittest.cpp filetype_unittest.cpp stats_unittest.cpp)
-target_link_libraries(runUnitTests gtest gtest_main fasta fastq filetype stats)
-add_test(runUnitTests runUnitTests)
+option(BUILD_TESTS "Parameter to enable/disable build time tests" ON)
+
+if(BUILD_TESTS)
+ enable_testing()
+ include_directories(/usr/include/gtest)
+ add_executable(runUnitTests fasta_unittest.cpp fastq_unittest.cpp filetype_unittest.cpp stats_unittest.cpp)
+ target_link_libraries(runUnitTests gtest gtest_main fasta fastq filetype stats)
+ add_test(runUnitTests runUnitTests)
+endif()
add_library(fasta fasta.cpp)
add_library(fastq fastq.cpp)
|