diff options
author | Yang Tse <yangsita@gmail.com> | 2010-01-12 22:29:18 +0000 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2010-01-12 22:29:18 +0000 |
commit | 0643829444108f3c0d8fd3a6a57c46f2b3965e7c (patch) | |
tree | 39d43aecc3c7b54d94084934cc0aa68c6a640757 /tests/data/test1112 | |
parent | 75256706109fd95ac3f7e4388960341124a9b795 (diff) |
Added test case #1112 which does an FTPS download with strict timeout
and slow data transfer in a similar way as test case #1086 does for FTP.
This also exercises <killserver> section for the FTPS server.
Diffstat (limited to 'tests/data/test1112')
-rw-r--r-- | tests/data/test1112 | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/tests/data/test1112 b/tests/data/test1112 new file mode 100644 index 000000000..fce324982 --- /dev/null +++ b/tests/data/test1112 @@ -0,0 +1,88 @@ +<testcase> +<info> +<keywords> +FTPS +EPSV +RETR +timeout +FAILURE +</keywords> +</info> + +# Server-side +<reply> +# Overload some standard FTP responses to make them shorter and faster +# to avoid wasting time waiting for the data phase to start +<servercmd> +SLOWDOWN +REPLY USER 331 OK +REPLY PASS 230 OK +REPLY PWD 257 "/" +REPLY TYPE 200 OK +</servercmd> +<data nocheck="yes"> +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +Long chunk of data that couldn't possibly be sent in the time allotted. +</data> +</reply> + +# Client-side +<client> +<features> +SSL +</features> +<server> +ftps +</server> +<killserver> +ftps +</killserver> + <name> +FTPS download with strict timeout and slow data transfer + </name> + <command timeout="1"> +-k --ftp-ssl-control ftps://%HOSTIP:%FTPSPORT/1112 -m 3 +</command> +</client> + +# Verify data after the test has been "shot" +<verify> +# 28 is CURLE_OPERATION_TIMEDOUT +<errorcode> +28 +</errorcode> +<protocol> +USER anonymous
+PASS ftp@example.com
+PBSZ 0
+PROT C
+PWD
+EPSV
+TYPE I
+SIZE 1112
+RETR 1112
+</protocol> +</verify> +</testcase> |