Revision c07267bcbf0fbd8dff22d8729e6c8b823bd2435f authored by Luke Bjerring on 17 May 2018, 20:53:16 UTC, committed by Luke Bjerring on 17 May 2018, 20:53:16 UTC
1 parent 7a3894d
Raw File
ci_wptrunner_infrastructure.sh
#!/bin/bash
set -ex

SCRIPT_DIR=$(dirname $(readlink -f "$0"))
WPT_ROOT=$(readlink -f $SCRIPT_DIR/../..)
cd $WPT_ROOT

source tools/ci/lib.sh

test_infrastructure() {
    local ARGS="";
    if [ $PRODUCT == "firefox" ]; then
        ARGS="--install-browser"
    else
        ARGS=$1
    fi
    ./wpt run --yes --manifest ~/meta/MANIFEST.json --metadata infrastructure/metadata/ --install-fonts $ARGS $PRODUCT infrastructure/
}

main() {
    PRODUCTS=( "firefox" "chrome" )
    for PRODUCT in "${PRODUCTS[@]}"; do
        if [ "$PRODUCT" != "firefox" ]; then
            # Firefox is expected to work using pref settings for DNS
            # Don't adjust the hostnames in that case to ensure this keeps working
            hosts_fixup
        fi
        if [ "$PRODUCT" == "chrome" ]; then
            install_chrome unstable
            test_infrastructure "--binary=$(which google-chrome-unstable)"
        else
            test_infrastructure
        fi
    done
}

main
back to top