提交 dd5f0f19 编写于 作者: S Sam Judd

Run Firebase robot tests on Glide’s sample apps.

上级 91682c90
#!/usr/bin/env bash
set -e
openssl aes-256-cbc -K $encrypted_ad2664a1c4dd_key -iv $encrypted_ad2664a1c4dd_iv -in $GCLOUD_FILE -out gcloud.json -d
wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-176.0.0-linux-x86_64.tar.gz
tar xf google-cloud-sdk-176.0.0-linux-x86_64.tar.gz
echo "y" | ./google-cloud-sdk/bin/gcloud components update beta
./google-cloud-sdk/bin/gcloud auth activate-service-account --key-file gcloud.json
#!/usr/bin/env bash
# Runs Firebases' robo tests (monkeyrunner) on Glide's sample apps
#
# Usage:
# ./scripts/run_sample_robo_tests.sh
set -e
./gradlew :samples:flickr:build \
:samples:giphy:build \
:samples:contacturi:build \
:samples:gallery:build \
:samples:imgur:build \
:samples:svg:build \
--parallel
declare -a samples=("flickr"
"giphy"
"contacturi"
"gallery"
"imgur"
"svg")
pids=()
for sample in "${samples[@]}"
do
sample_dir="samples/${sample}/build/outputs/apk/"
sample_apk="${sample_dir}/${sample}-debug.apk"
gcloud firebase test android run \
--type robo \
--app $sample_apk \
--device model=Nexus6P,version=26,locale=en,orientation=portrait \
--project android-glide \
--no-auto-google-login &
pids+=("$!")
done
for current in "${pids[@]}"
do
wait $current
done
......@@ -9,14 +9,7 @@ fi
./gradlew :instrumentation:assembleDebug :instrumentation:assembleDebugAndroidTest --parallel &
pid=$!
openssl aes-256-cbc -K $encrypted_ad2664a1c4dd_key -iv $encrypted_ad2664a1c4dd_iv -in $GCLOUD_FILE -out gcloud.json -d
wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-176.0.0-linux-x86_64.tar.gz
tar xf google-cloud-sdk-176.0.0-linux-x86_64.tar.gz
echo "y" | ./google-cloud-sdk/bin/gcloud components update beta
./google-cloud-sdk/bin/gcloud auth activate-service-account --key-file gcloud.json
./scripts/install_firebase.sh
wait $pid
apk_dir=instrumentation/build/outputs/apk
......
......@@ -8,4 +8,38 @@ set -e
:samples:gallery:build \
:samples:imgur:build \
:samples:svg:build \
--parallel
--parallel &
pid=$!
./scripts/install_firebase.sh
wait $pid
declare -a samples=("flickr"
"giphy"
"contacturi"
"gallery"
"imgur"
"svg")
pids=()
for sample in "${samples[@]}"
do
sample_dir="samples/${sample}/build/outputs/apk/"
sample_apk="${sample_dir}/${sample}-debug.apk"
./google-cloud-sdk/bin/gcloud firebase test android run \
--type robo \
--app $sample_apk \
--device model=Nexus6P,version=26,locale=en,orientation=portrait \
--project android-glide \
--no-auto-google-login &
pids+=("$!")
done
for current in "${pids[@]}"
do
wait $current
done
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册