mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-25 04:09:31 +03:00
test-suite: marked some tests as "very heavy" tests
This commit is contained in:
+36
-10
@@ -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}
|
||||
])
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user