From 2bfb0965e2ad7cdd6df04d3b5d0e3bad4114b2e2 Mon Sep 17 00:00:00 2001 From: NavaL Date: Tue, 30 Aug 2016 16:29:29 +0200 Subject: #761 added script to loadtest parallel attachment upload --- service/test/load/attachment_load.sh | 42 ++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 service/test/load/attachment_load.sh (limited to 'service/test/load') diff --git a/service/test/load/attachment_load.sh b/service/test/load/attachment_load.sh new file mode 100644 index 00000000..740dd846 --- /dev/null +++ b/service/test/load/attachment_load.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash + +number=$1 +csrf=$2 +session=$3 + +if [ -z $sleep_time ] +then + sleep_time=0.5 +fi + +if [ -z $host ] +then + host='https://unstable.pixelated-project.org:8080' +fi + +echo "upload $number files" +echo "with csrf $csrf" +echo "and session $session" +echo "in $host" + +echo "Generating $number attachements of 5Mb size..." +for i in `seq 1 $number`; do + rm -rf /tmp/test$i + dd if=/dev/urandom of=/tmp/test$i bs=1M count=5 +done + +new_line="" + +echo "Uploading..." +for i in `seq 1 $number`; do + echo $new_line + echo "Attachment $i" + curl -sS -k -X POST --cookie "XSRF-TOKEN=$csrf; TWISTED_SESSION=$session;" \ + --header "X-XSRF-TOKEN=$csrf" -F attachment=@/tmp/test$i -F csrftoken=$csrf \ + $host/attachment & + sleep $sleep_time +done + +echo $new_line +echo "Done..." + -- cgit v1.2.3