Skip to content
Snippets Groups Projects
test212 827 B
Newer Older
  • Learn to ignore specific revisions
  • Daniel Stenberg's avatar
    Daniel Stenberg committed
    # Server-side
    <reply>
    <data>
    data blobb
    </data>
    
    <servercmd>
    REPLY EPRT 500 no such command
    </servercmd>
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    </reply>
    
    # Client-side
    <client>
    <server>
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    </server>
     <name>
    
    Get two FTP files with no remote EPRT support
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
     </name>
     <command>
    ftp://%HOSTIP:%FTPPORT/a/path/212 ftp://%HOSTIP:%FTPPORT/a/path/212 -P -
    </command>
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    <stdout>
    data blobb
    data blobb
    </stdout>
    </client>
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    
    # Verify data after the test has been "shot"
    <verify>
    
    # Strip the addresses and port number but leave the rest
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    <strippart>
    
    s/^(EPRT \|1\|)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\|\d{1,5}\|/$1/
    s/^(PORT )\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3},\d{1,3}/$1/
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    </strippart>
    <protocol>
    USER anonymous
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    PWD
    CWD a
    CWD path
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    TYPE I
    SIZE 212
    RETR 212
    
    Daniel Stenberg's avatar
    Daniel Stenberg committed
    SIZE 212
    RETR 212
    QUIT
    </protocol>
    </verify>