From d522db0c330868d78019b17bea6c7d62694b7b04 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Thu, 6 Feb 2020 17:33:58 +0300 Subject: Release version 7.67.0+5 Fix tests to fail for HTTP errors --- libcurl/tests/basic/driver.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'libcurl/tests/basic/driver.c') diff --git a/libcurl/tests/basic/driver.c b/libcurl/tests/basic/driver.c index 8e78ba9..4df9471 100644 --- a/libcurl/tests/basic/driver.c +++ b/libcurl/tests/basic/driver.c @@ -31,7 +31,22 @@ main (int argc, char* argv[]) CURLcode cr = curl_easy_perform (curl); if (cr == CURLE_OK) - r = 0; + { + long status; + cr = curl_easy_getinfo (curl, CURLINFO_RESPONSE_CODE, &status); + + if (cr == CURLE_OK) + { + if (status < 400) + r = 0; + else + fprintf (stderr, "HTTP error: status code %ld\n", status); + } + else + fprintf (stderr, + "failed to get HTTP status code: %s\n", + curl_easy_strerror (cr)); + } else fprintf (stderr, "failed to request '%s': %s\n", -- cgit v1.1