You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rm...@apache.org on 2020/08/27 00:38:13 UTC

[logging-log4cxx] branch needed-programs created (now 40f7054)

This is an automated email from the ASF dual-hosted git repository.

rmiddleton pushed a change to branch needed-programs
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git.


      at 40f7054  Search for programs needed for tests

This branch includes the following new commits:

     new 40f7054  Search for programs needed for tests

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[logging-log4cxx] 01/01: Search for programs needed for tests

Posted by rm...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

rmiddleton pushed a commit to branch needed-programs
in repository https://gitbox.apache.org/repos/asf/logging-log4cxx.git

commit 40f70541edd57ff62d0c90256bb3aabce417dc1e
Author: Robert Middleton <ro...@rm5248.com>
AuthorDate: Wed Aug 26 20:37:54 2020 -0400

    Search for programs needed for tests
---
 CMakeLists.txt              | 7 +++++++
 src/test/cpp/CMakeLists.txt | 7 +++++++
 2 files changed, 14 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index d30a71b..4c50a45 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -123,3 +123,10 @@ message(STATUS "  logchar type .................... : ${LOG4CXX_CHAR}")
 message(STATUS "  Using libESMTP .................. : ${HAS_LIBESMTP}")
 message(STATUS "  ODBC library .................... : ${HAS_ODBC}")
 message(STATUS "  syslog .......................... : ${HAS_SYSLOG}")
+
+if(BUILD_TESTING)
+message(STATUS "Applications required for tests:")
+message(STATUS "  zip ............................. : ${ZIP_EXE}")
+message(STATUS "  sed ............................. : ${SED_EXE}")
+message(STATUS "  gzip ............................ : ${GZIP_EXE}")
+endif(BUILD_TESTING)
diff --git a/src/test/cpp/CMakeLists.txt b/src/test/cpp/CMakeLists.txt
index bdb66fe..3e1ece3 100644
--- a/src/test/cpp/CMakeLists.txt
+++ b/src/test/cpp/CMakeLists.txt
@@ -5,6 +5,13 @@ target_include_directories(testingFramework PRIVATE ${CMAKE_CURRENT_LIST_DIR} $<
 add_subdirectory(util)
 target_sources(testingUtilities PRIVATE xml/xlevel.cpp)
 
+# sed, zip, and gzip are needed for the tests to work properly
+# Note: option 'required' not available until cmake 3.18, however adding
+# it does not cause an issue
+find_program(SED_EXE sed REQUIRED)
+find_program(ZIP_EXE zip REQUIRED)
+find_program(GZIP_EXE gzip REQUIRED)
+
 # Tests defined in this directory
 set(ALL_LOG4CXX_TESTS
     asyncappendertestcase