mirror of
https://github.com/curl/curl.git
synced 2024-12-27 06:59:43 +08:00
3f4b1b4ee5
By making them look less like http headers, the hyper mode "tweak" doesn't interfere. Enable test 2002 and 2003 in hyper builds (and 1280 which is unrelated but should be enabled). Closes #7658
61 lines
2.2 KiB
Plaintext
61 lines
2.2 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
TFTP
|
|
TFTP RRQ
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<servercmd>
|
|
writedelay: 2
|
|
</servercmd>
|
|
# ~1200 bytes (so that they don't fit in two 512 byte chunks)
|
|
<data nocheck="yes">
|
|
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
|
|
</data>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
tftp
|
|
</server>
|
|
# Always kill the TFTP server to not affect following tests, due
|
|
# to this test potentially keeping the TFTP server busy waiting
|
|
# for another 5 seconds after this test has already terminated.
|
|
# On some platforms and CI not enough time passes between this
|
|
# test and the next tests 1242 and 1243, causing them to fail.
|
|
<killserver>
|
|
tftp
|
|
</killserver>
|
|
<name>
|
|
slow TFTP retrieve cancel due to -Y and -y
|
|
</name>
|
|
# if less than 1000 bytes/sec within 2 seconds, abort!
|
|
<command>
|
|
tftp://%HOSTIP:%TFTPPORT//%TESTNUMBER -Y1000 -y2
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify pseudo protocol after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
opcode = 1
|
|
mode = octet
|
|
tsize = 0
|
|
blksize = 512
|
|
timeout = 6
|
|
filename = /%TESTNUMBER
|
|
</protocol>
|
|
# 28 = CURLE_OPERATION_TIMEDOUT
|
|
<errorcode>
|
|
28
|
|
</errorcode>
|
|
</verify>
|
|
</testcase>
|