]> granicus.if.org Git - icinga2/commitdiff
Add CMake flag for disabling the unit tests
authorMichael Friedrich <michael.friedrich@netways.de>
Wed, 25 Nov 2015 14:24:04 +0000 (15:24 +0100)
committerMichael Friedrich <michael.friedrich@netways.de>
Tue, 8 Dec 2015 14:56:51 +0000 (15:56 +0100)
fixes #10660

CMakeLists.txt
INSTALL.md

index ae16c3ecc55d273feb38e1a89935b1798541f9b2..38330d61cfb894ef59d0004fcf2082c8febec847 100644 (file)
@@ -38,6 +38,7 @@ option(ICINGA2_WITH_LIVESTATUS "Build the Livestatus module" ON)
 option(ICINGA2_WITH_NOTIFICATION "Build the notification module" ON)
 option(ICINGA2_WITH_PERFDATA "Build the perfdata module" ON)
 option(ICINGA2_WITH_STUDIO "Build the Icinga Studio application" OFF)
+option(ICINGA2_WITH_TESTS "Run unit tests" ON)
 
 file(STRINGS icinga2.spec VERSION_LINE REGEX "^Version: ")
 string(REPLACE "Version: " "" ICINGA2_VERSION ${VERSION_LINE})
@@ -258,7 +259,6 @@ add_subdirectory(icinga-app)
 add_subdirectory(etc)
 add_subdirectory(itl)
 add_subdirectory(doc)
-add_subdirectory(test)
 add_subdirectory(agent)
 add_subdirectory(plugins)
 
@@ -266,6 +266,10 @@ if(ICINGA2_WITH_STUDIO)
   add_subdirectory(icinga-studio)
 endif()
 
+if(ICINGA2_WITH_TESTS)
+  add_subdirectory(test)
+endif()
+
 set(CPACK_PACKAGE_NAME "Icinga2")
 set(CPACK_PACKAGE_VENDOR "Icinga Development Team")
 set(CPACK_PACKAGE_VERSION ${ICINGA2_VERSION})
index 116b703d396c979e6ca0dba5ac0067ef304bb3fd..5cc0065336b351c0473fb1a76e97579d95a1d817 100644 (file)
@@ -107,6 +107,8 @@ Defaults to `OFF`.
 - `ICINGA2_WITH_LIVESTATUS`: Determines whether the Livestatus module is built; defaults to `ON`
 - `ICINGA2_WITH_NOTIFICATION`: Determines whether the notification module is built; defaults to `ON`
 - `ICINGA2_WITH_PERFDATA`: Determines whether the perfdata module is built; defaults to `ON`
+- `ICINGA2_WITH_STUDIO`: Determines whether the Icinga Studio application is built; defaults to `OFF`
+- `ICINGA2_WITH_TESTS`: Determines whether the unit tests are built; defaults to `ON`
 
 CMake determines the Icinga 2 version number using `git describe` if the
 source directory is contained in a Git repository. Otherwise the version number