mirror of
https://github.com/moparisthebest/curl
synced 2024-10-31 23:55:01 -04:00
69745aaa45
According to RFC 2616 and RFC 2326 individual protocol elements, like headers and except the actual content, are terminated by using CRLF. Therefore the test data files for these protocols need to contain mixed line-endings if the actual protocol elements use CRLF while the file uses LF.
97 lines
1.7 KiB
Plaintext
97 lines
1.7 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
multi
|
|
verbose logs
|
|
</keywords>
|
|
</info>
|
|
|
|
# Server-side
|
|
<reply>
|
|
<data1>
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Length: 47
|
|
|
|
file contents should appear once for each file
|
|
</data1>
|
|
<data2>
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Length: 47
|
|
|
|
file contents should appear once for each file
|
|
</data2>
|
|
<data3>
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Length: 47
|
|
|
|
file contents should appear once for each file
|
|
</data3>
|
|
<data4>
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Length: 47
|
|
|
|
file contents should appear once for each file
|
|
</data4>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<tool>
|
|
lib1506
|
|
</tool>
|
|
<name>
|
|
HTTP GET connection cache limit (CURLMOPT_MAXCONNECTS)
|
|
</name>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/path/1506 %HOSTIP %HTTPPORT
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
GET /path/15060001 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
GET /path/15060002 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
GET /path/15060003 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
GET /path/15060004 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
</protocol>
|
|
<strip>
|
|
^Host:.*
|
|
</strip>
|
|
<file name="log/stderr1506" mode="text">
|
|
* Connection #0 to host server1.example.com left intact
|
|
* Connection #1 to host server2.example.com left intact
|
|
* Connection #2 to host server3.example.com left intact
|
|
* Closing connection 0
|
|
* Connection #3 to host server4.example.com left intact
|
|
</file>
|
|
<stripfile>
|
|
$_ = '' if (($_ !~ /left intact/) && ($_ !~ /Closing connection/))
|
|
</stripfile>
|
|
</verify>
|
|
</testcase>
|