diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2020-02-06 17:33:58 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2020-02-06 20:41:59 +0300 |
commit | d522db0c330868d78019b17bea6c7d62694b7b04 (patch) | |
tree | 0c3e440120d48d5d3fff8a781689f58e7a874ae7 /libcurl | |
parent | bf6b07cad2ecea53ac41838d7aeddc7e247c66bc (diff) |
Release version 7.67.0+5v7.67.0+5
Fix tests to fail for HTTP errors
Diffstat (limited to 'libcurl')
-rw-r--r-- | libcurl/manifest | 2 | ||||
-rw-r--r-- | libcurl/tests/basic/driver.c | 17 | ||||
-rw-r--r-- | libcurl/tests/basic/testscript | 10 |
3 files changed, 22 insertions, 7 deletions
diff --git a/libcurl/manifest b/libcurl/manifest index beb576c..b80d0d8 100644 --- a/libcurl/manifest +++ b/libcurl/manifest @@ -1,6 +1,6 @@ : 1 name: libcurl -version: 7.67.0+4 +version: 7.67.0+5 project: curl summary: C library for transferring data with URLs license: cURL ; MIT/X derivate license. 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", diff --git a/libcurl/tests/basic/testscript b/libcurl/tests/basic/testscript index a2260f4..90baed2 100644 --- a/libcurl/tests/basic/testscript +++ b/libcurl/tests/basic/testscript @@ -5,9 +5,8 @@ : http : $* 'http://www.example.com' >>~%EOO% -%<!doctype .*>% -%.+ -EOO + %.+ + EOO : https : @@ -18,8 +17,9 @@ EOO if ($c.target.class == 'windows' || \ $c.target.class == 'macos' && $c.id == 'clang-apple') { - $* 'http://www.example.com' | set s; - $* 'https://www.example.com' >"$s" + $* 'https://www.example.com' >>~%EOO% + %.+ + EOO } else { |