[libxslt] Add testThreads



commit 339aeab86477a7c97581be64f111381ce04800ba
Author: Markus Rickert <rickert fortiss org>
Date:   Thu Dec 31 13:51:41 2020 +0100

    Add testThreads

 CMakeLists.txt | 10 ++++++++++
 1 file changed, 10 insertions(+)
---
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 65bf9e78..2cf7db10 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,6 +39,7 @@ option(LIBXSLT_WITH_MEM_DEBUG "Add the memory debugging module" OFF)
 option(LIBXSLT_WITH_MODULES "Add the module support" ON)
 option(LIBXSLT_WITH_PROFILER "Add the profiling support" ON)
 option(LIBXSLT_WITH_PYTHON "Build Python bindings" ON)
+option(LIBXSLT_WITH_TESTS "Build tests" ON)
 option(LIBXSLT_WITH_THREADS "Add multithread support" ON)
 set(LIBXSLT_WITH_TRIO OFF)
 option(LIBXSLT_WITH_XSLT_DEBUG "Add the debugging code" ON)
@@ -366,6 +367,15 @@ target_include_directories(xsltproc PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SO
 target_link_libraries(xsltproc LibExslt LibXslt)
 install(TARGETS xsltproc EXPORT LibXslt RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT programs)
 
+if(LIBXSLT_WITH_TESTS)
+       enable_testing()
+       if(Threads_FOUND)
+               add_executable(testThreads xsltproc/testThreads.c)
+               target_link_libraries(testThreads LibXslt LibExslt Threads::Threads)
+               add_test(NAME testThreads COMMAND testThreads WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
+       endif()
+endif()
+
 if(LIBXSLT_WITH_PYTHON)
        set(ENV{SRCDIR} ${CMAKE_CURRENT_SOURCE_DIR}/python)
        execute_process(


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]