aboutsummaryrefslogtreecommitdiff
path: root/src/testcurl
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2020-12-23 21:02:40 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2020-12-23 21:26:26 +0300
commitaee82048c22265757b1b2f99aa709ccdbf6c48ff (patch)
tree698c0aed6e32a871e3ba020c4f9885a334693719 /src/testcurl
parentc65894267bb1e6f26e041bf5798b1b8baac5a71f (diff)
downloadlibmicrohttpd-aee82048c22265757b1b2f99aa709ccdbf6c48ff.tar.gz
libmicrohttpd-aee82048c22265757b1b2f99aa709ccdbf6c48ff.zip
Even more reduced number of test iterations on W32 to avoid ports exhaust
Diffstat (limited to 'src/testcurl')
-rw-r--r--src/testcurl/perf_get.c8
-rw-r--r--src/testcurl/perf_get_concurrent.c2
-rw-r--r--src/testcurl/test_add_conn.c4
3 files changed, 13 insertions, 1 deletions
diff --git a/src/testcurl/perf_get.c b/src/testcurl/perf_get.c
index d80db06e..0627bf53 100644
--- a/src/testcurl/perf_get.c
+++ b/src/testcurl/perf_get.c
@@ -62,7 +62,15 @@
62 * How many rounds of operations do we do for each 62 * How many rounds of operations do we do for each
63 * test? 63 * test?
64 */ 64 */
65#if MHD_CPU_COUNT > 8
66#ifndef _WIN32
67#define ROUNDS (1 + (30000 / 12) / MHD_CPU_COUNT)
68#else /* _WIN32 */
69#define ROUNDS (1 + (3000 / 12) / MHD_CPU_COUNT)
70#endif /* _WIN32 */
71#else
65#define ROUNDS 500 72#define ROUNDS 500
73#endif
66 74
67/** 75/**
68 * Do we use HTTP 1.1? 76 * Do we use HTTP 1.1?
diff --git a/src/testcurl/perf_get_concurrent.c b/src/testcurl/perf_get_concurrent.c
index c58890cc..0cfd1366 100644
--- a/src/testcurl/perf_get_concurrent.c
+++ b/src/testcurl/perf_get_concurrent.c
@@ -59,7 +59,7 @@
59#ifndef _WIN32 59#ifndef _WIN32
60#define ROUNDS (1 + (30000 / 12) / MHD_CPU_COUNT) 60#define ROUNDS (1 + (30000 / 12) / MHD_CPU_COUNT)
61#else /* _WIN32 */ 61#else /* _WIN32 */
62#define ROUNDS (1 + (10000 / 12) / MHD_CPU_COUNT) 62#define ROUNDS (1 + (3000 / 12) / MHD_CPU_COUNT)
63#endif /* _WIN32 */ 63#endif /* _WIN32 */
64#else 64#else
65#define ROUNDS 500 65#define ROUNDS 500
diff --git a/src/testcurl/test_add_conn.c b/src/testcurl/test_add_conn.c
index 6b9ef45d..c81939d4 100644
--- a/src/testcurl/test_add_conn.c
+++ b/src/testcurl/test_add_conn.c
@@ -1119,6 +1119,7 @@ main (int argc, char *const *argv)
1119 verbose = ! has_param (argc, argv, "-q") || has_param (argc, argv, "--quiet"); 1119 verbose = ! has_param (argc, argv, "-q") || has_param (argc, argv, "--quiet");
1120 if (cleanup_test) 1120 if (cleanup_test)
1121 { 1121 {
1122#ifndef _WIN32
1122 /* Find system limit for number of open FDs. */ 1123 /* Find system limit for number of open FDs. */
1123#if defined(HAVE_SYSCONF) && defined(_SC_OPEN_MAX) 1124#if defined(HAVE_SYSCONF) && defined(_SC_OPEN_MAX)
1124 sys_max_fds = sysconf (_SC_OPEN_MAX); 1125 sys_max_fds = sysconf (_SC_OPEN_MAX);
@@ -1135,6 +1136,9 @@ main (int argc, char *const *argv)
1135 if (2 > CLEANUP_MAX_DAEMONS (sys_max_fds)) 1136 if (2 > CLEANUP_MAX_DAEMONS (sys_max_fds))
1136 return 77; /* Multithreaded test cannot be run */ 1137 return 77; /* Multithreaded test cannot be run */
1137 } 1138 }
1139#else /* _WIN32 */
1140 sys_max_fds = 120; /* W32 has problems with ports exhaust */
1141#endif /* _WIN32 */
1138 } 1142 }
1139 if (0 != curl_global_init (CURL_GLOBAL_WIN32)) 1143 if (0 != curl_global_init (CURL_GLOBAL_WIN32))
1140 return 99; 1144 return 99;