#!/bin/bash set -ex SCRIPT_DIR=$(cd $(dirname "$0") && pwd -P) WPT_ROOT=$SCRIPT_DIR/../.. cd $WPT_ROOT test_infrastructure() { TERM=dumb ./wpt run --log-mach - --yes --manifest ~/meta/MANIFEST.json --metadata infrastructure/metadata/ --install-fonts --install-webdriver $1 $PRODUCT infrastructure/ } main() { PRODUCTS=( "firefox" "chrome" ) ./wpt manifest --rebuild -p ~/meta/MANIFEST.json for PRODUCT in "${PRODUCTS[@]}"; do if [[ "$PRODUCT" == "chrome" ]]; then # Taskcluster machines do not have GPUs, so use software rendering via --enable-swiftshader. test_infrastructure "--binary=$(which google-chrome-unstable) --enable-swiftshader --channel dev" "$1" else test_infrastructure "--binary=~/build/firefox/firefox" "$1" fi done } main $1