diff options
| -rw-r--r-- | tests/data/Makefile.am | 12 | ||||
| -rw-r--r-- | tests/data/test108 | 39 | ||||
| -rw-r--r-- | tests/data/test109 | 37 | ||||
| -rw-r--r-- | tests/data/test110 | 36 | ||||
| -rw-r--r-- | tests/data/test111 | 33 | 
5 files changed, 151 insertions, 6 deletions
| diff --git a/tests/data/Makefile.am b/tests/data/Makefile.am index 67922012a..ac625474c 100644 --- a/tests/data/Makefile.am +++ b/tests/data/Makefile.am @@ -5,9 +5,9 @@ test:  	[ -f test1 ] || ln -s $(srcdir)/test* .  EXTRA_DIST = \ -test1    test104  test13   test19   test21   test3    test5    \ -test10   test105  test14   test2    test22   test300  test6    \ -test100  test106  test15   test20   test23   test33   test7    \ -test101  test107  test16   test200  test24   test4    test8    \ -test102  test11   test17   test201  test25   test400  test9    \ -test103  test12   test18   test202  test26   test43   test44 +test1    test104  test11   test15   test20   test23   test33   test6 \ +test10   test105  test110  test16   test200  test24   test4    test7 \ +test100  test106  test111  test17   test201  test25   test400  test8 \ +test101  test107  test12   test18   test202  test26   test43   test9 \ +test102  test108  test13   test19   test21   test3    test44   \ +test103  test109  test14   test2    test22   test300  test5     diff --git a/tests/data/test108 b/tests/data/test108 new file mode 100644 index 000000000..5ae7c2a72 --- /dev/null +++ b/tests/data/test108 @@ -0,0 +1,39 @@ +# Server-side +<reply> +<data> +</data> +</reply> + +# Client-side +<client> + <name> +FTP PORT upload with CWD + </name> + <command> +ftp://%HOSTIP:%FTPPORT/CWD/STOR/RETR/108 -T log/upload108 -P - +</command> +<file name="log/upload108"> +Moooooooooooo + upload this +</file> +</test> + +# Verify data after the test has been "shot" +<verify> +<strip> +^PORT .* +</strip> +<protocol> +USER anonymous
 +PASS curl_by_daniel@haxx.se
 +PWD
 +CWD CWD/STOR/RETR
 +PORT 127,0,0,1,5,109
 +TYPE I
 +STOR 108
 +</protocol> +<upload> +Moooooooooooo + upload this +</upload> +</verify> diff --git a/tests/data/test109 b/tests/data/test109 new file mode 100644 index 000000000..18661885d --- /dev/null +++ b/tests/data/test109 @@ -0,0 +1,37 @@ +# Server-side +<reply> +<data> +</data> +</reply> + +# Client-side +<client> + <name> +FTP PASV upload append + </name> + <command> +ftp://%HOSTIP:%FTPPORT/109 -T log/upload109 --append +</command> +<file name="log/upload109"> +Moooooooooooo + upload this +</file> +</test> + +# Verify data after the test has been "shot" +<verify> +<strip> +</strip> +<protocol> +USER anonymous
 +PASS curl_by_daniel@haxx.se
 +PWD
 +PASV
 +TYPE I
 +APPE 109
 +</protocol> +<upload> +Moooooooooooo + upload this +</upload> +</verify> diff --git a/tests/data/test110 b/tests/data/test110 new file mode 100644 index 000000000..ce0df48d3 --- /dev/null +++ b/tests/data/test110 @@ -0,0 +1,36 @@ +# Server-side +<reply> +<data> +expected to be a file without the first part +but we emulate that +</data> +<size> +85 +</size> +</reply> + +# Client-side +<client> + <name> +FTP download resume with set limit + </name> + <command> +ftp://%HOSTIP:%FTPPORT/110 -C 20 +</command> +</test> + +# Verify data after the test has been "shot" +<verify> +<strip> +</strip> +<protocol> +USER anonymous
 +PASS curl_by_daniel@haxx.se
 +PWD
 +PASV
 +TYPE I
 +SIZE 110
 +REST 20
 +RETR 110
 +</protocol> +</verify> diff --git a/tests/data/test111 b/tests/data/test111 new file mode 100644 index 000000000..6201f3494 --- /dev/null +++ b/tests/data/test111 @@ -0,0 +1,33 @@ +# Server-side +<reply> +<size> +85 +</size> +</reply> + +# Client-side +<client> + <name> +FTP download resume beyond file size + </name> + <command> +ftp://%HOSTIP:%FTPPORT/111 -C 2000 +</command> +</test> + +# Verify data after the test has been "shot" +<verify> +<errorcode> +36 +</errorcode> +<strip> +</strip> +<protocol> +USER anonymous
 +PASS curl_by_daniel@haxx.se
 +PWD
 +PASV
 +TYPE I
 +SIZE 111
 +</protocol> +</verify> | 
