diff options
| author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2026-01-14 01:07:53 +0100 |
|---|---|---|
| committer | Sander Vrijders <sander@ouroboros.rocks> | 2026-01-19 08:14:55 +0100 |
| commit | 8aa6ab4d29df80adde0d512244d43d38264bf32e (patch) | |
| tree | 314b0f5aad45f740d6de34d9830853fb24a4fcf0 /cmake/tests.cmake | |
| parent | 1433fa50cb4e162a0557f207a1097d165392ba8e (diff) | |
| download | ouroboros-8aa6ab4d29df80adde0d512244d43d38264bf32e.tar.gz ouroboros-8aa6ab4d29df80adde0d512244d43d38264bf32e.zip | |
build: Add option to toggle Ouroboros logging in tests
The test output is a bit polluted with logs originating fomr the
logging system, e.g.:
23: test_bind_prog started.
23: ==16636== reg/name(DB): Add prog reg_test to name testname.
23: ==16636== reg(EE): Removing from names.
23: test_bind_prog succeeded.
This adds a flag DISABLE_TEST_LOGGING that suppresses log_* output in
tests to keep them clean:
23: test_bind_prog started.
23: test_bind_prog succeeded.
The status is printed in CMake output:
-- Ouroboros logging in test output disabled
-- Ouroboros logging in test output enabled
By default the flag is ON (clean test output).
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'cmake/tests.cmake')
| -rw-r--r-- | cmake/tests.cmake | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/cmake/tests.cmake b/cmake/tests.cmake index 01dd2ecd..4c16171c 100644 --- a/cmake/tests.cmake +++ b/cmake/tests.cmake @@ -1,5 +1,7 @@ include(CTest) # Sets BUILD_TESTING by default to on. +include(utils/DisableTestLogging) + if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND BUILD_TESTING) set(BUILD_TESTS ON) else () |
