提交 706a681e 编写于 作者: S Sam Judd

Add scripts to queue firebase emulators in travis instrumentation test.

上级 39b55231
...@@ -19,6 +19,7 @@ jdk: ...@@ -19,6 +19,7 @@ jdk:
env: env:
matrix: matrix:
- COMPONENT=unit - COMPONENT=unit
- COMPONENT=firebase
- COMPONENT=instrumentation ANDROID_TARGET=16 - COMPONENT=instrumentation ANDROID_TARGET=16
- COMPONENT=instrumentation ANDROID_TARGET=22 - COMPONENT=instrumentation ANDROID_TARGET=22
- COMPONENT=samples - COMPONENT=samples
......
#!/usr/bin/env bash
set -e
./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
wait $pid
apk_dir=instrumentation/build/outputs/apk
./google-cloud-sdk/bin/gcloud firebase test android run \
--type instrumentation \
--app $apk_dir/instrumentation-debug.apk \
--test $apk_dir/instrumentation-debug-androidTest.apk \
--device model=Nexus6P,version=26,locale=en,orientation=portrait \
--project android-glide \
--no-auto-google-login \
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
set -e set -e
./gradlew :library:assembleDebug :library:assembleDebugAndroidTest --parallel ./gradlew :instrumentation:assembleDebug :instrumentation:assembleDebugAndroidTest --parallel
echo "Waiting for emulator..." echo "Waiting for emulator..."
android-wait-for-emulator android-wait-for-emulator
......
...@@ -8,6 +8,8 @@ elif [ "$COMPONENT" == "instrumentation" ]; then ...@@ -8,6 +8,8 @@ elif [ "$COMPONENT" == "instrumentation" ]; then
./scripts/travis_instrumentation.sh ./scripts/travis_instrumentation.sh
elif [ "$COMPONENT" == "samples" ]; then elif [ "$COMPONENT" == "samples" ]; then
./scripts/travis_samples.sh ./scripts/travis_samples.sh
elif [ "$COMPONENT" == "firebase" ]; then
./scripts/travis_firebase.sh
else else
echo "Unrecognized component: $COMPONENT" echo "Unrecognized component: $COMPONENT"
exit 1 exit 1
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册