Home | History | Annotate | Download | only in data
      1 <testcase>
      2 <info>
      3 <keywords>
      4 FTP
      5 PORT
      6 RETR
      7 NODATACONN150
      8 flaky
      9 </keywords>
     10 </info>
     11 # Server-side
     12 <reply>
     13 <data nocheck="yes">
     14 some bytes
     15 </data>
     16 <servercmd>
     17 NODATACONN150
     18 </servercmd>
     19 </reply>
     20 
     21 # Client-side
     22 <client>
     23 <server>
     24 ftp
     25 </server>
     26  <name>
     27 FTP PORT download, no data conn and no transient negative reply
     28  </name>
     29  <command>
     30 --max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1208 -P -
     31 </command>
     32 
     33 </client>
     34 
     35 # Verify data after the test has been "shot"
     36 <verify>
     37 <strippart>
     38 s/^EPRT \|1\|(.*)/EPRT \|1\|/
     39 </strippart>
     40 
     41 # This test doesn't send a QUIT because the main state machine in multi.c
     42 # triggers the timeout and sets the CURLE_OPERATION_TIMEDOUT error (28) for
     43 # which the FTP disconnect code generically has to assume could mean the
     44 # control the connection and thus it cannot send any command.
     45 <protocol>
     46 USER anonymous
     47 PASS ftp (a] example.com
     48 PWD
     49 EPRT |1|
     50 TYPE I
     51 SIZE 1208
     52 RETR 1208
     53 </protocol>
     54 <errorcode>
     55 28
     56 </errorcode>
     57 </verify>
     58 </testcase>
     59