File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / data / test592
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 3 10:01:16 2020 UTC (5 years, 6 months ago) by misho
Branches: curl, MAIN
CVS tags: v7_70_0p4, HEAD
curl

    1: <testcase>
    2: #
    3: # For this test the server rejects the EPRT command,
    4: # code in lib591 makes use of curl_multi_timeout()
    5: # and server does not establish data connection.
    6: #
    7: <info>
    8: <keywords>
    9: FTP
   10: PORT
   11: STOR
   12: multi
   13: EPRT refused
   14: NODATACONN421
   15: </keywords>
   16: </info>
   17: 
   18: # Server-side
   19: <reply>
   20: <data>
   21: </data>
   22: <servercmd>
   23: NODATACONN421
   24: REPLY EPRT 500 we don't like EPRT now
   25: </servercmd>
   26: </reply>
   27: 
   28: # Client-side
   29: <client>
   30: <server>
   31: ftp
   32: </server>
   33: <tool>
   34: lib591
   35: </tool>
   36:  <name>
   37: FTP multi PORT and 421 on upload
   38:  </name>
   39:  <command>
   40: ftp://%HOSTIP:%FTPPORT/path/592 %FTPTIME2 log/upload592
   41: </command>
   42: <file name="log/upload592">
   43: Moooooooooooo for 592
   44:  upload this
   45: </file>
   46: </client>
   47: 
   48: # Verify data after the test has been "shot"
   49: <verify>
   50: # Strip off parts of the PORT and EPRT commands that might differ
   51: <strippart>
   52: s/^PORT (.*)/PORT/
   53: s/^EPRT \|1\|(.*)/EPRT \|1\|/
   54: </strippart>
   55: # a 421 response must prevent further commands from being sent
   56: <protocol>
   57: USER anonymous
   58: PASS ftp@example.com
   59: PWD
   60: CWD path
   61: EPRT |1|
   62: PORT
   63: TYPE I
   64: STOR 592
   65: QUIT
   66: </protocol>
   67: # CURLE_FTP_ACCEPT_FAILED = 10
   68: <errorcode>
   69: 10
   70: </errorcode>
   71: <upload>
   72: </upload>
   73: </verify>
   74: </testcase>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>