quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test2000 (821B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 FTP
      5 PASV
      6 FILE
      7 multiprotocol
      8 </keywords>
      9 </info>
     10 
     11 #
     12 # Server-side
     13 <reply>
     14 <data nocheck="yes">
     15 data
     16     to
     17       see
     18 that FTP
     19 works
     20   so does it?
     21 </data>
     22 </reply>
     23 
     24 #
     25 # Client-side
     26 <client>
     27 <server>
     28 ftp
     29 file
     30 </server>
     31 <name>
     32 FTP RETR followed by FILE
     33 </name>
     34 <command option="no-include">
     35 ftp://%HOSTIP:%FTPPORT/%TESTNUMBER file://localhost%FILE_PWD/%LOGDIR/test%TESTNUMBER.txt
     36 </command>
     37 <file name="%LOGDIR/test%TESTNUMBER.txt">
     38 foo
     39    bar
     40 bar
     41    foo
     42 moo
     43 </file>
     44 </client>
     45 
     46 #
     47 # Verify data after the test has been "shot"
     48 <verify>
     49 <strip>
     50 QUIT
     51 </strip>
     52 <protocol>
     53 USER anonymous
     54 PASS ftp@example.com
     55 PWD
     56 EPSV
     57 TYPE I
     58 SIZE %TESTNUMBER
     59 RETR %TESTNUMBER
     60 QUIT
     61 </protocol>
     62 <stdout>
     63 data
     64     to
     65       see
     66 that FTP
     67 works
     68   so does it?
     69 foo
     70    bar
     71 bar
     72    foo
     73 moo
     74 </stdout>
     75 </verify>
     76 </testcase>