From: Robin Dong <sanbai at taobao.com> Signed-off-by: Robin Dong <sanbai at taobao.com> --- tests/functional/081 | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tests/functional/081 b/tests/functional/081 index 11e1af6..8f38187 100755 --- a/tests/functional/081 +++ b/tests/functional/081 @@ -79,9 +79,27 @@ for i in 4 19 97 137; do diff -u $STORE/data$i.1 $STORE/data$i.2 done +# get object range and check +for i in 4 19 97 137; do + j=`expr $i \* $i` + curl -s --header "Range: bytes=${i}-${j}" -X GET http://localhost/v1/sd/sheep/data$i > $STORE/data$i.3 & +done +wait + +for i in 4 19 97 137; do + j=`expr $i \* $i` + cnt=`expr $j - $i + 1` + dd if=$STORE/data$i bs=1 skip=$i count=$cnt of=$STORE/data$i.4 2> /dev/null & +done +wait + +for i in 4 19 97 137; do + diff -u $STORE/data$i.3 $STORE/data$i.4 +done + _vdi_list -#delete the objects +# delete the objects for file in $sheep_files; do f=`basename $file` curl -s -X DELETE http://localhost/v1/sd/sheep/$f & -- 1.7.12.4 |