diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2016-04-12 15:01:18 +0000 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2016-04-12 15:01:18 +0000 |
commit | 67a2d40e514fecaff9580ba7f8c31f160d735db0 (patch) | |
tree | dd0afdf0a815ea1451ac59502fa0d15634dfb3ed | |
parent | 661a5ee03c1ff438edd46994653c8a5fa3cd075e (diff) |
Testsuite: ignore specific test_post errors on W32 until libcurl will merge workaround
-rw-r--r-- | src/testcurl/test_post.c | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/src/testcurl/test_post.c b/src/testcurl/test_post.c index 49074bf3..992f8b8b 100644 --- a/src/testcurl/test_post.c +++ b/src/testcurl/test_post.c @@ -597,13 +597,26 @@ testMultithreadedPostCancelPart(int flags) if (CURLE_HTTP_RETURNED_ERROR != (errornum = curl_easy_perform (c))) { - fprintf (stderr, - "flibbet curl_easy_perform didn't fail as expected: `%s' %d\n", - curl_easy_strerror (errornum), errornum); +#ifdef _WIN32 + if (0 != (flags & FLAG_SLOW_READ) && CURLE_RECV_ERROR == errornum) + { + fprintf (stderr, "Ignored curl_easy_perform expected failure on W32 with \"slow read\".\n"); + result = 0; + } + else +#else /* ! _WIN32 */ + if(1) +#endif /* ! _WIN32 */ + { + fprintf (stderr, + "flibbet curl_easy_perform didn't fail as expected: `%s' %d\n", + curl_easy_strerror (errornum), errornum); + result = 65536; + } curl_easy_cleanup (c); MHD_stop_daemon (d); curl_slist_free_all(headers); - return 65536; + return result; } if (CURLE_OK != (cc = curl_easy_getinfo(c, CURLINFO_RESPONSE_CODE, &response_code))) |