devops: teach check_cdn to accept browser

This commit is contained in:
Andrey Lushnikov 2019-11-25 17:33:32 -08:00
parent a13556c27c
commit 13282c9ac5

View File

@ -3,36 +3,47 @@ set -e
set +x set +x
if [[ ($1 == '--help') || ($1 == '-h') ]]; then if [[ ($1 == '--help') || ($1 == '-h') ]]; then
echo "usage: $(basename $0) [revision-to-start]" echo "usage: $(basename $0) [firefox|webkit]"
echo echo
echo "List CDN status for browser revisions" echo "List CDN status for browser"
echo "Pass optional |revision-to-start| to limit revision search"
exit 0 exit 0
fi fi
if [[ $# == 0 ]]; then
echo "missing browser: 'firefox' or 'webkit'"
echo "try './$(basename $0) --help' for more information"
exit 1
fi
HOST="https://playwrightaccount.blob.core.windows.net/builds" HOST="https://playwrightaccount.blob.core.windows.net/builds"
ARCHIVES=(
FFOX_REVISION=$(cat ../firefox/BUILD_NUMBER)
FFOX_ARCHIVES=(
"$HOST/firefox/%s/firefox-mac.zip" "$HOST/firefox/%s/firefox-mac.zip"
"$HOST/firefox/%s/firefox-linux.zip" "$HOST/firefox/%s/firefox-linux.zip"
"$HOST/firefox/%s/firefox-win32.zip" "$HOST/firefox/%s/firefox-win32.zip"
"$HOST/firefox/%s/firefox-win64.zip" "$HOST/firefox/%s/firefox-win64.zip"
"$HOST/webkit/%s/minibrowser-linux.zip"
"$HOST/webkit/%s/minibrowser-mac-10.14.zip"
"$HOST/webkit/%s/minibrowser-mac-10.15.zip"
) )
FFOX_ALIASES=(
ALIASES=(
"FF-MAC" "FF-MAC"
"FF-LINUX" "FF-LINUX"
"FF-WIN32" "FF-WIN32"
"FF-WIN64" "FF-WIN64"
)
WK_REVISION=$(cat ../webkit/BUILD_NUMBER)
WK_ARCHIVES=(
"$HOST/webkit/%s/minibrowser-linux.zip"
"$HOST/webkit/%s/minibrowser-mac-10.14.zip"
"$HOST/webkit/%s/minibrowser-mac-10.15.zip"
)
WK_ALIASES=(
"WK-LINUX" "WK-LINUX"
"WK-MAC-10.14" "WK-MAC-10.14"
"WK-MAC-10.15" "WK-MAC-10.15"
) )
COLUMN="%-15s"
COLUMN="%-15s"
# COLORS # COLORS
RED=$'\e[1;31m' RED=$'\e[1;31m'
GRN=$'\e[1;32m' GRN=$'\e[1;32m'
@ -42,15 +53,20 @@ END=$'\e[0m'
trap "cd $(pwd -P)" EXIT trap "cd $(pwd -P)" EXIT
cd "$(dirname "$0")" cd "$(dirname "$0")"
FFOX_REVISION=$(cat ../firefox/BUILD_NUMBER) REVISION=""
WK_REVISION=$(cat ../webkit/BUILD_NUMBER) ARCHIVES=""
REVISION=$FFOX_REVISION ALIASES=""
if (( FFOX_REVISION < WK_REVISION )); then if [[ ("$1" == "firefox") || ("$1" == "firefox/") ]]; then
REVISION=$FFOX_REVISION
ARCHIVES=("${FFOX_ARCHIVES[@]}")
ALIASES=("${FFOX_ALIASES[@]}")
elif [[ ("$1" == "webkit") || ("$1" == "webkit/") ]]; then
REVISION=$WK_REVISION REVISION=$WK_REVISION
fi ARCHIVES=("${WK_ARCHIVES[@]}")
# Read start revision if there's any. ALIASES=("${WK_ALIASES[@]}")
if [[ $# == 1 ]]; then else
REVISION=$1 echo ERROR: unknown browser - "$1"
exit 1
fi fi
printf "%7s" "" printf "%7s" ""