curl/tests/data/test29
Stefan Eissing e70c22b622
tests: tweak lock file handling and timers
- when server are killed by a test case, do not wait for the server lock
  file to go away. These tests are mostly about client timeouts and the
  server will hang until killed.
- when killing a server successfully, check for a remaining lock file,
  log its existence and remove it.
- lower the delay timings on SLOWDOWN by half
- add SLOWDOWNDATA server command to only slow down the FTP data bytes,
  not the control ones.
- lower some timeout values

Closes #14835
2024-09-13 09:46:25 +02:00

54 lines
682 B
Plaintext

<testcase>
<info>
<keywords>
HTTP
HTTP GET
timeout
FAILURE
</keywords>
</info>
# Server-side
<reply>
<data>
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
</data>
<postcmd>
wait 10
</postcmd>
</reply>
# Client-side
<client>
<server>
http
</server>
<killserver>
http
</killserver>
<name>
HTTP with 2 secs timeout
</name>
<command>
http://%HOSTIP:%HTTPPORT/want/%TESTNUMBER -m 2
</command>
</client>
# Verify data after the test has been "shot"
<verify>
<protocol>
GET /want/%TESTNUMBER HTTP/1.1
Host: %HOSTIP:%HTTPPORT
User-Agent: curl/%VERSION
Accept: */*
</protocol>
<errorcode>
28
</errorcode>
</verify>
</testcase>