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
116 lines
1.5 KiB
Plaintext
116 lines
1.5 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
FTP
|
|
PASV
|
|
FILE
|
|
TFTP
|
|
TFTP RRQ
|
|
multiprotocol
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<data1 nocheck="yes">
|
|
HTTP/1.1 200 OK
|
|
Date: Tue, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
|
|
ETag: "21025-dc7-39462498"
|
|
Accept-Ranges: bytes
|
|
Content-Length: 6
|
|
Connection: close
|
|
Content-Type: text/html
|
|
Funny-head: yesyes
|
|
|
|
-foo-
|
|
</data1>
|
|
<data2 nocheck="yes">
|
|
data
|
|
to
|
|
see
|
|
that FTP
|
|
works
|
|
so does it?
|
|
</data2>
|
|
<data3 nocheck="yes">
|
|
a chunk of
|
|
data
|
|
returned
|
|
to TFTP client
|
|
</data3>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
ftp
|
|
file
|
|
tftp
|
|
</server>
|
|
<name>
|
|
HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ
|
|
</name>
|
|
<command option="no-include">
|
|
http://%HOSTIP:%HTTPPORT/%TESTNUMBER0001 ftp://%HOSTIP:%FTPPORT/%TESTNUMBER0002 file://localhost%FILE_PWD/log/test%TESTNUMBER.txt tftp://%HOSTIP:%TFTPPORT//%TESTNUMBER0003
|
|
</command>
|
|
<file name="log/test%TESTNUMBER.txt">
|
|
foo
|
|
bar
|
|
bar
|
|
foo
|
|
moo
|
|
</file>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
GET /%TESTNUMBER0001 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPPORT
|
|
User-Agent: curl/%VERSION
|
|
Accept: */*
|
|
|
|
USER anonymous
|
|
PASS ftp@example.com
|
|
PWD
|
|
EPSV
|
|
TYPE I
|
|
SIZE %TESTNUMBER0002
|
|
RETR %TESTNUMBER0002
|
|
opcode = 1
|
|
mode = octet
|
|
tsize = 0
|
|
blksize = 512
|
|
timeout = 6
|
|
filename = /%TESTNUMBER0003
|
|
QUIT
|
|
</protocol>
|
|
<stdout>
|
|
-foo-
|
|
data
|
|
to
|
|
see
|
|
that FTP
|
|
works
|
|
so does it?
|
|
foo
|
|
bar
|
|
bar
|
|
foo
|
|
moo
|
|
a chunk of
|
|
data
|
|
returned
|
|
to TFTP client
|
|
</stdout>
|
|
</verify>
|
|
</testcase>
|