gnunet-svn
[Top][All Lists]
Advanced

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

[libmicrohttpd] 04/04: configure: added '--enable-heavy-tests'


From: gnunet
Subject: [libmicrohttpd] 04/04: configure: added '--enable-heavy-tests'
Date: Sun, 24 Jan 2021 19:31:47 +0100

This is an automated email from the git hooks/post-receive script.

karlson2k pushed a commit to branch master
in repository libmicrohttpd.

commit b5bf6ccf78412974d3ab0be3ec262dae3d8e0443
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
AuthorDate: Sun Jan 24 21:30:10 2021 +0300

    configure: added '--enable-heavy-tests'
    
    Some tests may fail because of too intensive usage of OS resources.
    Skip by default resources-heavy tests so testsute can be run on
    a machine with some parallel activity.
---
 configure.ac             |  8 ++++++++
 src/testcurl/Makefile.am | 37 ++++++++++++++++++++++++++++++++++---
 2 files changed, 42 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index cb9c90a1..f3c0cde3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -933,6 +933,14 @@ AC_ARG_ENABLE([[examples]],
 test "x$enable_examples" = "xno" || enable_examples=yes
 AM_CONDITIONAL([BUILD_EXAMPLES], [test "x$enable_examples" = "xyes"])
 
+AC_ARG_ENABLE([[heavy-tests]],
+  [AS_HELP_STRING([[--enable-heavy-tests]], [use heavy tests in test-suite. 
WARNING:] 
+  [a dedicated host with minimal number of background processes and no network]
+  [activity is recommended to enable.])], [],
+    [enable_heavy_tests=no])
+AS_VAR_IF([enable_heavy_tests], ["yes"], [], [enable_heavy_tests=no])
+AM_CONDITIONAL([HEAVY_TESTS],[test "x$enable_heavy_tests" = "xyes"])
+
 AC_ARG_ENABLE([[poll]],
   [AS_HELP_STRING([[--enable-poll[=ARG]]], [enable poll support (yes, no, 
auto) [auto]])],
     [enable_poll=${enableval}],
diff --git a/src/testcurl/Makefile.am b/src/testcurl/Makefile.am
index 3e853ff9..78f2a076 100644
--- a/src/testcurl/Makefile.am
+++ b/src/testcurl/Makefile.am
@@ -1,4 +1,6 @@
 # This Makefile.am is in the public domain
+EMPTY_ITEM =
+
 SUBDIRS = .
 
 if USE_COVERAGE
@@ -23,15 +25,35 @@ THREAD_ONLY_TESTS = \
   test_long_header11 \
   test_iplimit11 \
   test_termination \
+  $(EMPTY_ITEM)
+
+if HEAVY_TESTS
+THREAD_ONLY_TESTS += \
   test_add_conn_cleanup \
   test_add_conn_cleanup_nolisten \
-  test_timeout
+  $(EMPTY_ITEM)
+endif
+
+THREAD_ONLY_TESTS += \
+  test_timeout \
+  $(EMPTY_ITEM)
 
 if HAVE_POSIX_THREADS
+if HEAVY_TESTS
 THREAD_ONLY_TESTS += \
   perf_get_concurrent11 \
+  $(EMPTY_ITEM)
+endif
+
+THREAD_ONLY_TESTS += \
   test_quiesce \
-  test_concurrent_stop
+  $(EMPTY_ITEM)
+
+if HEAVY_TESTS
+THREAD_ONLY_TESTS += \
+  test_concurrent_stop \
+  $(EMPTY_ITEM)
+endif
 
 if HAVE_CURL_BINARY
 THREAD_ONLY_TESTS += \
@@ -46,11 +68,13 @@ THREAD_ONLY_TESTS += \
   test_digestauth_with_arguments
 endif
 
+if HEAVY_TESTS
 if HAVE_POSIX_THREADS
 THREAD_ONLY_TESTS += \
   perf_get_concurrent
 endif
-  
+endif
+
 if HAVE_CURL
 check_PROGRAMS = \
   test_get \
@@ -73,7 +97,12 @@ check_PROGRAMS = \
   test_get_chunked \
   test_put_chunked \
   test_callback \
+  $(EMPTY_ITEM)
+
+if HEAVY_TESTS
+check_PROGRAMS += \
   perf_get
+endif
 
 if HAVE_POSTPROCESSOR
  check_PROGRAMS += \
@@ -85,11 +114,13 @@ if HAVE_POSTPROCESSOR
   test_post_loop11
 endif
 
+if HEAVY_TESTS
 if HAVE_FORK_WAITPID
 if HAVE_CURL_BINARY
 check_PROGRAMS += test_get_response_cleanup
 endif
 endif
+endif
 
 if USE_POSIX_THREADS
 check_PROGRAMS += \

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]