Test Rate Limiting REF: #175

This commit is contained in:
Mitchell Krog 2019-06-26 10:31:53 +02:00
parent 81b999cdd0
commit 5da642ab7d
No known key found for this signature in database
GPG key ID: C243C388553EDE5D

View file

@ -261,18 +261,31 @@ echo "${bold}${yellow}----------------------------------------------------------
printf "\n\n" printf "\n\n"
sleep 30s sleep 30s
IFS=$'\n' curl -A "GoogleBot" http://localhost:9000 2>&1 &
file=${TRAVIS_BUILD_DIR}/.dev-tools/test_units/rate-limit-googlebot.list curl -A "GoogleBot" http://localhost:9000 2>&1 &
lines=$(cat ${file}) curl -A "GoogleBot" http://localhost:9000 2>&1 &
for line in ${lines}; do curl -A "GoogleBot" http://localhost:9000 2>&1 &
if curl -A "GoogleBot" http://localhost:9000 2>&1 &
time curl -A "${line}" http://localhost:9000 2>&1 | grep -i 'Welcome'; then curl -A "GoogleBot" http://localhost:9000 2>&1 &
echo "${bold}${green}PASSED - ${red}${line} was ${bold}${green}ALLOWED" curl -A "GoogleBot" http://localhost:9000 2>&1 &
else curl -A "GoogleBot" http://localhost:9000 2>&1 &
echo "${bold}${red}FAILED - ${red}${line} was ${bold}${red}NOT ALLOWED" curl -A "GoogleBot" http://localhost:9000 2>&1 &
fi curl -A "GoogleBot" http://localhost:9000 2>&1 &
done curl -A "GoogleBot" http://localhost:9000 2>&1 &
IFS="" curl -A "GoogleBot" http://localhost:9000 2>&1
#IFS=$'\n'
#file=${TRAVIS_BUILD_DIR}/.dev-tools/test_units/rate-limit-googlebot.list
#lines=$(cat ${file})
#for line in ${lines}; do
# if
# time curl -A "${line}" http://localhost:9000 2>&1 | grep -i 'Welcome'; then
# echo "${bold}${green}PASSED - ${red}${line} was ${bold}${green}ALLOWED"
# else
# echo "${bold}${red}FAILED - ${red}${line} was ${bold}${red}NOT ALLOWED"
# fi
#done
#IFS=""
printf "\n" printf "\n"
echo "${bold}${green}---------------------------" echo "${bold}${green}---------------------------"