From d431eedcd9ba133642530dcf159e6f4efa375119 Mon Sep 17 00:00:00 2001 From: Mitchell Krog Date: Sun, 23 Jun 2019 10:23:21 +0200 Subject: [PATCH] Introduce Testing of 200 Random Bad Referrers --- .dev-tools/test-blocker.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.dev-tools/test-blocker.sh b/.dev-tools/test-blocker.sh index c2fec5728..0cfff61d8 100755 --- a/.dev-tools/test-blocker.sh +++ b/.dev-tools/test-blocker.sh @@ -273,7 +273,7 @@ for line in ${lines}; do curl -v -A "${line}" http://localhost:9000 2>&1 | grep -i '(52)'; then echo "$(tput setaf 1)BAD BOT DETECTED - $(tput setaf 2)TEST PASSED" else - echo "$(tput setaf 1)BAD REFERRER NOT DETECTED - TEST FAILED" + echo "$(tput setaf 1)BAD BOT NOT DETECTED - TEST FAILED" fi done IFS="" @@ -336,6 +336,26 @@ for line in ${lines}; do done IFS="" +# ******************************************** +# Test 200 Random Referrers from Bad-Referrers +# ******************************************** +shuf -n 200 ${TRAVIS_BUILD_DIR}/_generator_lists/bad-referrers.list > ${TRAVIS_BUILD_DIR}/.dev-tools/test_units/random-referrers-for-test.list + +echo "Testing 200 Random Referrers" +IFS=$'\n' +file=${TRAVIS_BUILD_DIR}/.dev-tools/test_units/random-referrers-for-test.list +lines=$(cat ${file}) +for line in ${lines}; do + if + curl -I http://localhost:9000 -e "http://${line}" 2>&1 | grep -i '(52)'; then + echo "$(tput setaf 1)BAD REFERRER DETECTED - $(tput setaf 2)TEST PASSED" + else + echo "$(tput setaf 1)BAD REFERRER NOT DETECTED - TEST FAILED" + fi +done +IFS="" + + echo "Tests Completed" # **********************