[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[libmicrohttpd] 01/03: test-suite: marked some tests as "very heavy" tes
From: |
gnunet |
Subject: |
[libmicrohttpd] 01/03: test-suite: marked some tests as "very heavy" tests |
Date: |
Sun, 30 Oct 2022 17:29:54 +0100 |
This is an automated email from the git hooks/post-receive script.
karlson2k pushed a commit to branch master
in repository libmicrohttpd.
commit a64f771aeb92241e9d09824df8d423c699bfa1c3
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
AuthorDate: Sun Oct 30 18:56:09 2022 +0300
test-suite: marked some tests as "very heavy" tests
---
configure.ac | 46 ++++++++++++++++++++++++++++++++++++----------
src/testzzuf/socat.c | 6 +++---
2 files changed, 39 insertions(+), 13 deletions(-)
diff --git a/configure.ac b/configure.ac
index 3ad191ec..fbbcdfc9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1510,23 +1510,49 @@ 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:]
+ [AS_HELP_STRING([[--enable-heavy-tests[=SCOPE]]], [use SCOPE of heavy tests
in test-suite. WARNING:]
[a dedicated host with minimal number of background processes and no network]
- [activity is recommended to enable.])], [],
+ [activity is recommended to enable. (basic, full)])], [],
[enable_heavy_tests=no])
-AS_VAR_IF([enable_heavy_tests], ["yes"],
+use_heavy_tests="no"
+use_vheavy_tests="no"
+use_heavy_tests_MSG="no"
+AS_CASE([${enable_heavy_tests}],
+ [yes|basic],
+ [
+ enable_heavy_tests="basic"
+ use_heavy_tests="yes"
+ use_vheavy_tests="no"
+ use_heavy_tests_MSG="yes, basic heavy tests (a dedicated host is
recommended)"
+ ],
+ [all|full],
+ [
+ enable_heavy_tests="full"
+ use_heavy_tests="yes"
+ use_vheavy_tests="yes"
+ use_heavy_tests_MSG="yes, full set of heavy tests (a dedicated host is
recommended)"
+ ],
+ [no],
+ [
+ use_heavy_tests="no"
+ use_vheavy_tests="no"
+ use_heavy_tests_MSG="no"
+ ],
+ [AC_MSG_ERROR([[Unknown parameter value:
--enable-heavy-tests=${enable_heavy_tests}]])]
+)
+AS_VAR_IF([use_heavy_tests], ["yes"],
[
HEAVY_TESTS_NOTPARALLEL='.NOTPARALLEL:'
AC_DEFINE([_MHD_HEAVY_TESTS], [1], [Define to 1 to enable "heavy" test
paths.])
- heavy_tests_MSG="yes (dedicated host is recommended)"
+ AS_VAR_IF([use_vheavy_tests], ["yes"],
+ [AC_DEFINE([_MHD_VHEAVY_TESTS], [1], [Define to 1 to enable "very heavy"
test paths.])]
+ )
],
[
- enable_heavy_tests=no
HEAVY_TESTS_NOTPARALLEL=" "
- heavy_tests_MSG="no"
]
)
-AM_CONDITIONAL([HEAVY_TESTS],[test "x$enable_heavy_tests" = "xyes"])
+AM_CONDITIONAL([HEAVY_TESTS],[test "x$use_heavy_tests" = "xyes"])
AC_ARG_ENABLE([[poll]],
[AS_HELP_STRING([[--enable-poll[=ARG]]], [enable poll support (yes, no,
auto) [auto]])],
@@ -2665,7 +2691,7 @@ AC_MSG_RESULT([[$enable_postprocessor]])
# optional: have zzuf, socat?
run_zzuf_tests="no"
-AS_VAR_IF([enable_heavy_tests],["yes"],
+AS_VAR_IF([use_heavy_tests],["yes"],
[
AS_VAR_IF([enable_curl],["yes"],
[
@@ -3600,7 +3626,7 @@ AM_CONDITIONAL([USE_COVERAGE], [test "x$use_gcov" =
"xyes"])
AX_COUNT_CPUS
AC_MSG_CHECKING([for number of CPU cores to use in tests])
-AS_VAR_IF([enable_heavy_tests], ["yes"],
+AS_VAR_IF([use_heavy_tests], ["yes"],
[
# Enable usage of many core if heavy tests are enabled
AS_IF([[test "$CPU_COUNT" -gt "32"]], [[CPU_COUNT="32"]])dnl Limit
resource usage
@@ -4321,7 +4347,7 @@ AC_MSG_NOTICE([GNU libmicrohttpd ${PACKAGE_VERSION}
Configuration Summary:
Build static lib: ${enable_static}
Build shared lib: ${enable_shared}
Test with libcurl: ${MSG_CURL}
- Heavy tests: ${heavy_tests_MSG}
+ Heavy tests: ${use_heavy_tests_MSG}
Fuzzing tests: ${run_zzuf_tests_MSG=no}
])
diff --git a/src/testzzuf/socat.c b/src/testzzuf/socat.c
index 85423aad..0ee14749 100644
--- a/src/testzzuf/socat.c
+++ b/src/testzzuf/socat.c
@@ -43,11 +43,11 @@
* long for most user's patience. So this small
* value is the default.
*/
-#ifndef _MHD_HEAVY_TESTS
+#ifndef _MHD_VHEAVY_TESTS
#define LOOP_COUNT 10
-#else /* ! _MHD_HEAVY_TESTS */
+#else /* ! _MHD_VHEAVY_TESTS */
#define LOOP_COUNT 200
-#endif /* ! _MHD_HEAVY_TESTS */
+#endif /* ! _MHD_VHEAVY_TESTS */
#define CURL_TIMEOUT 50L
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.