Return to test2003 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data |
1.1 ! misho 1: <testcase> ! 2: <info> ! 3: <keywords> ! 4: HTTP ! 5: HTTP GET ! 6: FTP ! 7: PASV ! 8: FILE ! 9: TFTP ! 10: TFTP RRQ ! 11: multiprotocol ! 12: </keywords> ! 13: </info> ! 14: ! 15: # ! 16: # Server-side ! 17: <reply> ! 18: <data1 nocheck="yes"> ! 19: HTTP/1.1 200 OK ! 20: Date: Thu, 09 Nov 2010 14:49:00 GMT ! 21: Server: test-server/fake ! 22: Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ! 23: ETag: "21025-dc7-39462498" ! 24: Accept-Ranges: bytes ! 25: Content-Length: 6 ! 26: Connection: close ! 27: Content-Type: text/html ! 28: Funny-head: yesyes ! 29: ! 30: -foo- ! 31: </data1> ! 32: <data2 nocheck="yes"> ! 33: data ! 34: to ! 35: see ! 36: that FTP ! 37: works ! 38: so does it? ! 39: </data2> ! 40: <data3 nocheck="yes"> ! 41: a chunk of ! 42: data ! 43: returned ! 44: to TFTP client ! 45: </data3> ! 46: </reply> ! 47: ! 48: # ! 49: # Client-side ! 50: <client> ! 51: <server> ! 52: http ! 53: ftp ! 54: file ! 55: tftp ! 56: </server> ! 57: <name> ! 58: HTTP GET followed by FTP RETR followed by FILE followed by TFTP RRQ then again in reverse order ! 59: </name> ! 60: <command option="no-include"> ! 61: http://%HOSTIP:%HTTPPORT/20030001 ftp://%HOSTIP:%FTPPORT/20030002 file://localhost%FILE_PWD/log/test2003.txt tftp://%HOSTIP:%TFTPPORT//20030003 tftp://%HOSTIP:%TFTPPORT//20030003 file://localhost%FILE_PWD/log/test2003.txt ftp://%HOSTIP:%FTPPORT/20030002 http://%HOSTIP:%HTTPPORT/20030001 ! 62: </command> ! 63: <file name="log/test2003.txt"> ! 64: foo ! 65: bar ! 66: bar ! 67: foo ! 68: moo ! 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> ! 79: GET /20030001 HTTP/1.1 ! 80: Host: %HOSTIP:%HTTPPORT ! 81: Accept: */* ! 82: ! 83: USER anonymous ! 84: PASS ftp@example.com ! 85: PWD ! 86: EPSV ! 87: TYPE I ! 88: SIZE 20030002 ! 89: RETR 20030002 ! 90: opcode: 1 ! 91: mode: octet ! 92: tsize: 0 ! 93: blksize: 512 ! 94: timeout: 6 ! 95: filename: /20030003 ! 96: opcode: 1 ! 97: mode: octet ! 98: tsize: 0 ! 99: blksize: 512 ! 100: timeout: 6 ! 101: filename: /20030003 ! 102: EPSV ! 103: SIZE 20030002 ! 104: RETR 20030002 ! 105: GET /20030001 HTTP/1.1 ! 106: Host: %HOSTIP:%HTTPPORT ! 107: Accept: */* ! 108: ! 109: QUIT ! 110: </protocol> ! 111: <stdout> ! 112: -foo- ! 113: data ! 114: to ! 115: see ! 116: that FTP ! 117: works ! 118: so does it? ! 119: foo ! 120: bar ! 121: bar ! 122: foo ! 123: moo ! 124: a chunk of ! 125: data ! 126: returned ! 127: to TFTP client ! 128: a chunk of ! 129: data ! 130: returned ! 131: to TFTP client ! 132: foo ! 133: bar ! 134: bar ! 135: foo ! 136: moo ! 137: data ! 138: to ! 139: see ! 140: that FTP ! 141: works ! 142: so does it? ! 143: -foo- ! 144: </stdout> ! 145: </verify> ! 146: </testcase>