diff options
Diffstat (limited to 'tests/data')
-rw-r--r-- | tests/data/Makefile.am | 2 | ||||
-rw-r--r-- | tests/data/test210 | 43 | ||||
-rw-r--r-- | tests/data/test211 | 47 | ||||
-rw-r--r-- | tests/data/test212 | 57 |
4 files changed, 148 insertions, 1 deletions
diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am index 16841cf71..e7a5fce85 100644 --- a/tests/data/Makefile.am +++ b/tests/data/Makefile.am @@ -28,7 +28,7 @@ EXTRA_DIST = test1 test108 test117 test127 test20 test27 test34 test46 \ test513 test514 test178 test179 test180 test181 test182 test183 \ test184 test185 test186 test187 test188 test189 test191 test192 \ test193 test194 test195 test196 test197 test198 test515 test516 \ - test517 test518 + test517 test518 test210 test211 test212 # The following tests have been removed from the dist since they no longer # work. We need to fix the test suite's FTPS server first, then bring them diff --git a/tests/data/test210 b/tests/data/test210 new file mode 100644 index 000000000..723508086 --- /dev/null +++ b/tests/data/test210 @@ -0,0 +1,43 @@ +# Server-side +<reply> +<data> +data blobb +</data> +<datacheck> +data blobb +data blobb +</datacheck> +</reply> + +# Client-side +<client> +<server> +ftp +</server> + <name> +Get two FTP files from the same remote dir: no second CWD + </name> + <command> +ftp://%HOSTIP:%FTPPORT/a/path/210 ftp://%HOSTIP:%FTPPORT/a/path/210 +</command> +</test> + +# Verify data after the test has been "shot" +<verify> +<protocol> +USER anonymous
+PASS curl_by_daniel@haxx.se
+PWD
+CWD a
+CWD path
+EPSV
+TYPE I
+SIZE 210
+RETR 210
+EPSV
+TYPE I
+SIZE 210
+RETR 210
+QUIT
+</protocol> +</verify> diff --git a/tests/data/test211 b/tests/data/test211 new file mode 100644 index 000000000..c59da0b1e --- /dev/null +++ b/tests/data/test211 @@ -0,0 +1,47 @@ +# Server-side +<reply> +<data> +data blobb +</data> +<datacheck> +data blobb +data blobb +</datacheck> +</reply> + +# Client-side +<client> +<server> +ftp +</server> + <name> +Get two FTP files with no remote EPSV support + </name> + <command> +ftp://%HOSTIP:%FTPPORT/a/path/211 ftp://%HOSTIP:%FTPPORT/a/path/211 +</command> +<file name="log/ftpserver.cmd"> +REPLY EPSV 500 no such command +</file> +</test> + +# Verify data after the test has been "shot" +<verify> +<protocol> +USER anonymous
+PASS curl_by_daniel@haxx.se
+PWD
+CWD a
+CWD path
+EPSV
+PASV
+TYPE I
+SIZE 211
+RETR 211
+PASV
+TYPE I
+SIZE 211
+RETR 211
+QUIT
+</protocol> +</verify> diff --git a/tests/data/test212 b/tests/data/test212 new file mode 100644 index 000000000..cae7baff6 --- /dev/null +++ b/tests/data/test212 @@ -0,0 +1,57 @@ +# Server-side +<reply> +<data> +data blobb +</data> +<datacheck> +data blobb +data blobb +</datacheck> +</reply> + +# Client-side +<client> +<features> +ipv6 +</features> +<server> +ftp +</server> + <name> +Get two FTP files with no remote EPRT or LPRT support + </name> + <command> +ftp://%HOSTIP:%FTPPORT/a/path/212 ftp://%HOSTIP:%FTPPORT/a/path/212 -P - +</command> +<file name="log/ftpserver.cmd"> +REPLY EPRT 500 no such command +REPLY LPRT 500 no such command +</file> +</test> + +# Verify data after the test has been "shot" +<verify> +<strippart> +s/^EPRT .*/EPRT stripped/ +s/^LPRT .*/LPRT stripped/ +s/^PORT .*/PORT stripped/ +</strippart> +<protocol> +USER anonymous
+PASS curl_by_daniel@haxx.se
+PWD
+CWD a
+CWD path
+EPRT stripped +LPRT stripped +PORT stripped +TYPE I
+SIZE 212
+RETR 212
+PORT stripped
+TYPE I
+SIZE 212
+RETR 212
+QUIT
+</protocol> +</verify> |