mirror of
https://github.com/curl/curl.git
synced 2024-12-27 06:59:43 +08:00
70cf50fb4a
When hyper is used, it emits uppercase hexadecimal numbers for chunked encoding lengths. Without hyper, lowercase hexadecimal numbers are used. This change adds preprocessor statements to tests where this is an issue, and adapts the fixtures to match. Closes #6987
65 lines
926 B
Plaintext
65 lines
926 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP PUT
|
|
CURLOPT_HTTPTRAILER_FUNCTION
|
|
CURLOPT_HTTPTRAILER_DATA
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data nocheck="yes">
|
|
HTTP/1.0 200 OK swsclose
|
|
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
</data>
|
|
</reply>
|
|
# Client-side
|
|
<client>
|
|
<features>
|
|
http
|
|
</features>
|
|
<server>
|
|
http
|
|
</server>
|
|
<name>
|
|
HTTP PUT with trailers at the end
|
|
</name>
|
|
<tool>
|
|
lib%TESTNUMBER
|
|
</tool>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/bzz/%TESTNUMBER
|
|
</command>
|
|
<stdin>
|
|
more than one byte
|
|
</stdin>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
PUT /bzz/%TESTNUMBER HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
Transfer-Encoding: chunked
|
|
Trailer: my-super-awesome-trailer, my-other-awesome-trailer
|
|
Expect: 100-continue
|
|
|
|
%if hyper
|
|
E
|
|
%else
|
|
e
|
|
%endif
|
|
Hello Cloud!
|
|
|
|
0
|
|
my-super-awesome-trailer: trail1
|
|
my-other-awesome-trailer: trail2
|
|
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|