diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2016-04-23 17:34:53 +0000 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2016-04-23 17:34:53 +0000 |
commit | e275dc739830aa1a01503348fff04ccc5258f42c (patch) | |
tree | ed855c6260f2199fa8ddcb190524627c79c6d963 | |
parent | 1fe4a6c7025cb91f3410459a7a92d75fbbcd0df7 (diff) |
perf_get_concurrent: correctly detect available modes
-rw-r--r-- | src/testcurl/perf_get_concurrent.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/testcurl/perf_get_concurrent.c b/src/testcurl/perf_get_concurrent.c index 1e7e6d62..ee3717f0 100644 --- a/src/testcurl/perf_get_concurrent.c +++ b/src/testcurl/perf_get_concurrent.c @@ -347,15 +347,17 @@ main (int argc, char *const *argv) errorCount += testMultithreadedGet (port++, 0); errorCount += testMultithreadedPoolGet (port++, 0); errorCount += testExternalGet (port++); -#ifndef WINDOWS - errorCount += testInternalGet (port++, MHD_USE_POLL); - errorCount += testMultithreadedGet (port++, MHD_USE_POLL); - errorCount += testMultithreadedPoolGet (port++, MHD_USE_POLL); -#endif -#if EPOLL_SUPPORT - errorCount += testInternalGet (port++, MHD_USE_EPOLL_LINUX_ONLY); - errorCount += testMultithreadedPoolGet (port++, MHD_USE_EPOLL_LINUX_ONLY); -#endif + if (MHD_YES == MHD_is_feature_supported(MHD_FEATURE_POLL)) + { + errorCount += testInternalGet (port++, MHD_USE_POLL); + errorCount += testMultithreadedGet (port++, MHD_USE_POLL); + errorCount += testMultithreadedPoolGet (port++, MHD_USE_POLL); + } + if (MHD_YES == MHD_is_feature_supported(MHD_FEATURE_EPOLL)) + { + errorCount += testInternalGet (port++, MHD_USE_EPOLL_LINUX_ONLY); + errorCount += testMultithreadedPoolGet (port++, MHD_USE_EPOLL_LINUX_ONLY); + } MHD_destroy_response (response); if (errorCount != 0) fprintf (stderr, "Error (code: %u)\n", errorCount); |