summaryrefslogtreecommitdiffstats
path: root/bin/test_torbrowser-launcher.sh
diff options
context:
space:
mode:
authorHolger Levsen <holger@layer-acht.org>2015-11-18 20:26:22 +0100
committerHolger Levsen <holger@layer-acht.org>2015-11-18 20:48:15 +0100
commit19cb4d68514c81ee530ca42e3b0d78ac417b985f (patch)
treef3d9ef9eca62c787b734f8538e640af685a88ef6 /bin/test_torbrowser-launcher.sh
parentf2a12a0e4f4f9b3617381d8f3c3580c49f20c411 (diff)
downloadjenkins.debian.net-19cb4d68514c81ee530ca42e3b0d78ac417b985f.tar.xz
torbrowser tests: also visit a Debian mirror via its .onion address
Diffstat (limited to 'bin/test_torbrowser-launcher.sh')
-rwxr-xr-xbin/test_torbrowser-launcher.sh35
1 files changed, 31 insertions, 4 deletions
diff --git a/bin/test_torbrowser-launcher.sh b/bin/test_torbrowser-launcher.sh
index 379ff059..8f24cf32 100755
--- a/bin/test_torbrowser-launcher.sh
+++ b/bin/test_torbrowser-launcher.sh
@@ -231,25 +231,52 @@ download_and_launch() {
exec /srv/jenkins/bin/abort.sh
exit 0
fi
+ BONUS_LEVEL_1=""
+ URL="http://vwakviie2ienjx6t.onion/debian/"
+ # see http://richardhartmann.de/blog/posts/2015/08/24-Tor-enabled_Debian_mirror/
+ echo "$(date -u) - pressing <ctrl>-l - about to enter $URL as URL."
+ xvkbd -text "\Cl" > /dev/null 2>&1
+ sleep 3
+ xvkbd -text "$URL" > /dev/null 2>&1
+ sleep 1
+ xvkbd -text "\r" > /dev/null 2>&1
+ sleep 2
+ for i in $(seq 1 6) ; do
+ sleep 5
+ URL_LOADED=$(gocr $WORKSPACE/screenshot.png 2>/dev/null | grep -c -i "README" || true)
+ update_screenshot
+ if [ $URL_LOADED -ge 1 ] ; then
+ echo "$(date -u) - $URL loaded fine, very much an archive in there, great."
+ BONUS_LEVEL_1="yes"
+ break
+ fi
+ done
+ BONUS_LEVEL_2=""
URL="https://www.debian.org"
echo "$(date -u) - pressing <ctrl>-l - about to enter $URL as URL."
xvkbd -text "\Cl" > /dev/null 2>&1
sleep 3
xvkbd -text "$URL" > /dev/null 2>&1
- update_screenshot
- sleep 0.5
+ sleep 1
xvkbd -text "\r" > /dev/null 2>&1
- BONUS_LEVEL=""
+ sleep 2
for i in $(seq 1 6) ; do
sleep 5
URL_LOADED=$(gocr $WORKSPACE/screenshot.png 2>/dev/null | grep -c "Debian" || true)
update_screenshot
if [ $URL_LOADED -ge 6 ] ; then
echo "$(date -u) - $URL loaded fine, very much Debian in there, great."
- BONUS_LEVEL=" Well done."
+ BONUS_LEVEL_2="yes"
break
fi
done
+ if [ -n "$BONUS_LEVEL_1" ] && [ -n "$BONUS_LEVEL_2" ] ; then
+ BONUS_LEVEL=" Very well done."
+ elif [ -n "$BONUS_LEVEL_1" ] || [ -n "$BONUS_LEVEL_2" ] ; then
+ BONUS_LEVEL=" Well done."
+ else
+ BONUS_LEVEL=""
+ fi
echo "'$(date -u) - torbrowser tests end.$BONUS_LEVEL'" | tee | xargs schroot --run-session -c $SESSION --preserve-environment -- notify-send
update_screenshot
echo "$(date) - telling awesome to quit."