#!/bin/bash
set -e
if [[ ! -f $1 ]]; then
echo "File $1 not found."
exit -1
fi
GIT_REVISION=${2:-$(git rev-parse HEAD)}
BUILD_ID=${3:-$CIRRUS_BUILD_ID}
if [[ ! -z $GCLOUD_FIREBASE_TESTLAB_KEY ]]; then
if [[ $GCLOUD_FIREBASE_TESTLAB_KEY == ENCRYPTED* ]]; then
echo "This user does not have permission to run this test."
exit 0
fi
echo $GCLOUD_FIREBASE_TESTLAB_KEY > ${HOME}/gcloud-service-key.json
gcloud auth activate-service-account --key-file=${HOME}/gcloud-service-key.json
fi
gcloud --project flutter-infra firebase test android run \
--type game-loop \
--app $1 \
--timeout 2m \
--results-bucket=gs://flutter_firebase_testlab \
--results-dir=engine_scenario_test/$GIT_REVISION/$BUILD_ID