34 #define TEST_HANG_TIMEOUT 60 * 1000 38 #if defined(WIN32) || defined(_WIN32) 39 #define sleep(s) Sleep(s * 1000) 49 fprintf(stderr,
"debug: %.*s", (
int) len, msg);
78 while(still_running) {
80 fd_set fdread, fdwrite, fdexcep;
89 multi_fdset(m, &fdread, &fdwrite, &fdexcep, &maxfd);
90 select_test(maxfd + 1, &fdread, &fdwrite, &fdexcep, &timeout);
126 snprintf(dns_entry,
sizeof(dns_entry),
"testserver.example.com:%s:%s",
134 for(i = 1; i <= count; i++) {
135 char target_url[256];
136 snprintf(target_url,
sizeof(target_url),
137 "http://testserver.example.com:%s/%s%04d", port, path, i);
static int do_one_request(CURLM *m, char *URL, char *resolve)
#define select_test(A, B, C, D, E)
#define easy_setopt(A, B, C)
#define multi_add_handle(A, B)
UNITTEST_START char * ptr
#define abort_on_test_timeout()
static int debug_callback(CURL *curl, curl_infotype info, char *msg, size_t len, void *ptr)
CURL_EXTERN struct curl_slist * curl_slist_append(struct curl_slist *, const char *)
#define multi_fdset(A, B, C, D, E)
CURL_EXTERN void curl_easy_cleanup(CURL *curl)
static unsigned short port
#define multi_perform(A, B)
CURL_EXTERN CURLMcode curl_multi_remove_handle(CURLM *multi_handle, CURL *curl_handle)
CURL_EXTERN CURLMsg * curl_multi_info_read(CURLM *multi_handle, int *msgs_in_queue)
CURL_EXTERN void curl_global_cleanup(void)
curl_global_cleanup() globally cleanups curl, uses the value of "init_flags" to determine what needs ...
CURL_EXTERN void curl_slist_free_all(struct curl_slist *)
#define start_test_timing()
CURL_EXTERN CURLMcode curl_multi_cleanup(CURLM *multi_handle)