|
@@ -1,5 +1,9 @@
|
|
|
#!/bin/bash
|
|
|
|
|
|
+echo "Creating big file to send over"
|
|
|
+dd if=/dev/urandom of=big_file bs=1G count=2 iflag=fullblock
|
|
|
+sha256sum big_file > big_file.sha256
|
|
|
+
|
|
|
((count = 100))
|
|
|
while [[ $count -ne 0 ]] ; do
|
|
|
ping -c 1 $1
|
|
@@ -12,9 +16,40 @@ done
|
|
|
|
|
|
if [[ $rc -eq 0 ]] ; then
|
|
|
echo "Alright"
|
|
|
- sleep 20
|
|
|
- exit 0
|
|
|
else
|
|
|
echo "Test failed"
|
|
|
exit 1
|
|
|
+fi
|
|
|
+
|
|
|
+host=$1
|
|
|
+
|
|
|
+if [ "$3" == "download" ]; then
|
|
|
+ set -e
|
|
|
+ echo "Downloading big file"
|
|
|
+ curl -v -L $host/big_file -O big_file
|
|
|
+ curl -v -L $host/big_file.sha256 -O big_file.sha256
|
|
|
+
|
|
|
+ echo "Verifying checksum"
|
|
|
+ sha256sum -c "big_file.sha256"
|
|
|
+
|
|
|
+ curl -X PUT http://localhost:8080/api/ledger/tests/vpn$2
|
|
|
+ sleep 30
|
|
|
+ curl -X PUT http://localhost:8080/api/ledger/tests/vpn$2
|
|
|
+
|
|
|
+ sleep 30
|
|
|
+
|
|
|
+else
|
|
|
+
|
|
|
+ set +e
|
|
|
+ ((count = 640))
|
|
|
+ while [[ $count -ne 0 ]] ; do
|
|
|
+ sleep 5
|
|
|
+ curl http://localhost:8080/api/ledger/tests/vpn$1 | grep "24"
|
|
|
+ rc=$?
|
|
|
+ if [[ $rc -eq 0 ]] ; then
|
|
|
+ ((count = 1))
|
|
|
+ fi
|
|
|
+ ((count = count - 1))
|
|
|
+ done
|
|
|
+
|
|
|
fi
|