diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2020-12-23 21:02:40 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2020-12-23 21:26:26 +0300 |
commit | aee82048c22265757b1b2f99aa709ccdbf6c48ff (patch) | |
tree | 698c0aed6e32a871e3ba020c4f9885a334693719 /src/testcurl | |
parent | c65894267bb1e6f26e041bf5798b1b8baac5a71f (diff) | |
download | libmicrohttpd-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.c | 8 | ||||
-rw-r--r-- | src/testcurl/perf_get_concurrent.c | 2 | ||||
-rw-r--r-- | src/testcurl/test_add_conn.c | 4 |
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; |