the subsections currently supported.
<reply>
-<data [nocheck=1]>
-data to sent to the client on its request and later verified that it arrived
+<data [nocheck=1] [sendzero=yes]>
+ยงdata to sent to the client on its request and later verified that it arrived
safely. Set the nocheck=1 to prevent the test script to verify the arrival
of this data.
HTTP server will detect if this is a second request using the same test and
part number and will then increase the part number with one. This is useful
for auth tests and similar.
+
+'sendzero' set to yes means that the (FTP) server will "send" the data even if
+the size is zero bytes. Used to verify curl's behaviour on zero bytes
+transfers.
</data>
<dataNUM>
Send back this contents instead of the <data> one. The num is set by:
$size += length($_);
}
- if($size) {
+ my %hash = getpartattr("reply", "data");
+
+ if($size || $hash{'sendzero'}) {
if($rest) {
# move read pointer forward
}
my %replyattr = getpartattr("reply", "data");
- if(!$replyattr{'nocheck'} && @reply) {
+ if(!$replyattr{'nocheck'} && (@reply || $replyattr{'sendzero'})) {
# verify the received data
my @out = loadarray($CURLOUT);
$res = compare("data", \@out, \@reply);