mirror of
https://github.com/curl/curl.git
synced 2024-12-27 06:59:43 +08:00
35a8fd2886
The code is more or less copied from the stdout comparison code, maybe some better reuse is possible. test 1457 is adjusted to make the output actually match (by using --silent) test 506 used <stderr> without actually needing it, so that <stderr> block is removed Closes #3536
63 lines
938 B
Plaintext
63 lines
938 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
protocol
|
|
--write-out
|
|
</keywords>
|
|
</info>
|
|
# Server-side
|
|
<reply>
|
|
<data nocheck="yes">
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Content-Length: 9
|
|
Connection: close
|
|
Content-Type: text/plain
|
|
|
|
testdata
|
|
</data>
|
|
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
|
|
<name>
|
|
Check if %{stderr} and %{stdout} switch between stdout and stderr.
|
|
</name>
|
|
<command>
|
|
http://%HOSTIP:%HTTPPORT/1457 --silent --write-out 'line1%{stderr}line2%{stdout}line3'
|
|
</command>
|
|
</client>
|
|
|
|
# Verify data
|
|
<verify>
|
|
<stdout nonewline="yes">
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Content-Length: 9
|
|
Connection: close
|
|
Content-Type: text/plain
|
|
|
|
testdata
|
|
line1line3
|
|
</stdout>
|
|
#note: as of now <stderr> doesn't actually exist in runtests.pl
|
|
<stderr nonewline="yes">
|
|
line2
|
|
</stderr>
|
|
<protocol>
|
|
GET /1457 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
Accept: */*
|
|
|
|
</protocol>
|
|
<strip>
|
|
^User-Agent:.*
|
|
</strip>
|
|
</verify>
|
|
</testcase>
|