• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6FTP
7PASV
8FILE
9TFTP
10TFTP RRQ
11multiprotocol
12</keywords>
13</info>
14
15#
16# Server-side
17<reply>
18<data1 nocheck="yes">
19HTTP/1.1 200 OK
20Date: Thu, 09 Nov 2010 14:49:00 GMT
21Server: test-server/fake
22Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
23ETag: "21025-dc7-39462498"
24Accept-Ranges: bytes
25Content-Length: 6
26Connection: close
27Content-Type: text/html
28Funny-head: yesyes
29
30-foo-
31</data1>
32<data2 nocheck="yes">
33data
34    to
35      see
36that FTP
37works
38  so does it?
39</data2>
40<data3 nocheck="yes">
41a chunk of
42data
43returned
44 to TFTP client
45</data3>
46</reply>
47
48#
49# Client-side
50<client>
51<server>
52http
53ftp
54file
55tftp
56</server>
57 <name>
58HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ
59 </name>
60 <command>
61http://%HOSTIP:%HTTPPORT/20020001 ftp://%HOSTIP:%FTPPORT/20020002 file://localhost/%PWD/log/test2002.txt tftp://%HOSTIP:%TFTPPORT//20020003
62</command>
63<file name="log/test2002.txt">
64foo
65   bar
66bar
67   foo
68moo
69</file>
70</client>
71
72#
73# Verify data after the test has been "shot"
74<verify>
75<strip>
76^User-Agent:.*
77</strip>
78<protocol>
79GET /20020001 HTTP/1.1
80Host: %HOSTIP:%HTTPPORT
81Accept: */*
82
83USER anonymous
84PASS ftp@example.com
85PWD
86EPSV
87TYPE I
88SIZE 20020002
89RETR 20020002
90opcode: 1
91mode: octet
92tsize: 0
93blksize: 512
94timeout: 6
95filename: /20020003
96QUIT
97</protocol>
98<stdout>
99HTTP/1.1 200 OK
100Date: Thu, 09 Nov 2010 14:49:00 GMT
101Server: test-server/fake
102Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
103ETag: "21025-dc7-39462498"
104Accept-Ranges: bytes
105Content-Length: 6
106Connection: close
107Content-Type: text/html
108Funny-head: yesyes
109
110-foo-
111data
112    to
113      see
114that FTP
115works
116  so does it?
117foo
118   bar
119bar
120   foo
121moo
122a chunk of
123data
124returned
125 to TFTP client
126</stdout>
127</verify>
128</testcase>
129