mirror of
https://github.com/curl/curl.git
synced 2026-06-13 16:05:42 +03:00
... even though they use the curl option "--resolve". This makes it more convenient to choose or skip the tests. For example Privoxy's cts test framework relies on the "--resolve" keyword when executing the "upstream-tests" scenario to skip curl tests that aren't expected to work when the requests are made through Privoxy. While some of the modified tests are already skipped for other reasons through other means when testing Privoxy, it's good to be consistent. Closes #21930
80 lines
1.3 KiB
XML
80 lines
1.3 KiB
XML
<?xml version="1.0" encoding="US-ASCII"?>
|
|
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
HTTP/3
|
|
--resolve
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data crlf="headers" nocheck="yes">
|
|
HTTP/1.1 200 OK
|
|
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
|
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
|
ETag: "21025-dc7-39462498"
|
|
Accept-Ranges: bytes
|
|
Content-Length: 6
|
|
Connection: close
|
|
Content-Type: text/html
|
|
Funny-head: yesyes
|
|
|
|
-foo-
|
|
</data>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<features>
|
|
http/3
|
|
nghttpx-h3
|
|
</features>
|
|
<server>
|
|
http/3
|
|
</server>
|
|
<name>
|
|
HTTP/3 GET:
|
|
</name>
|
|
<command>
|
|
--cacert %CERTDIR/certs/test-ca.crt --http3 --resolve localhost:%HTTP3PORT:%HOSTIP https://localhost:%HTTP3PORT/%TESTNUMBER
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^X-Forwarded-Proto:.*
|
|
^Via:.*
|
|
</strip>
|
|
<protocol crlf="headers">
|
|
GET https://localhost:%HTTP3PORT/%TESTNUMBER HTTP/1.1
|
|
Host: localhost:%HTTP3PORT
|
|
User-Agent: curl/%VERSION
|
|
Accept: */*
|
|
|
|
</protocol>
|
|
<stdout crlf="headers">
|
|
HTTP/3 200%SP
|
|
date: Tue, 09 Nov 2010 14:49:00 GMT
|
|
last-modified: Tue, 13 Jun 2000 12:10:00 GMT
|
|
etag: "21025-dc7-39462498"
|
|
accept-ranges: bytes
|
|
content-length: 6
|
|
content-type: text/html
|
|
funny-head: yesyes
|
|
via: 1.1 nghttpx
|
|
|
|
-foo-
|
|
</stdout>
|
|
<stripfile>
|
|
s/^server: nghttpx.*\r?\n//
|
|
</stripfile>
|
|
<limits>
|
|
Allocations: 170
|
|
Maximum allocated: 1800000
|
|
</limits>
|
|
</verify>
|
|
</testcase>
|