Skip to content
Snippets Groups Projects
Unverified Commit f577ea15 authored by Matthias Urhahn's avatar Matthias Urhahn Committed by GitHub
Browse files

Fix incorrect instrumentation test results being pulled (DEV) (#2222)


* Copy directly from main bucket folder

* Setup BUCKETDIR as bash environment variable to persist across consoles.

* Don't reevaluate the bucket dir on each console spawn.
Fail job if gsutil fails.

* Specify sub-folder

Co-authored-by: default avatarMohamed Metwalli <Mohamed.Metwalli@sap.com>
parent 323fb0f8
No related branches found
No related tags found
No related merge requests found
...@@ -116,11 +116,11 @@ commands: ...@@ -116,11 +116,11 @@ commands:
name: Install Android SDK name: Install Android SDK
command: | command: |
sh .circleci/install-android-sdk.sh sh .circleci/install-android-sdk.sh
echo 'export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH' >> $BASH_ENV echo 'export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH' >> $BASH_ENV
echo 'export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest:$PATH' >> $BASH_ENV echo 'export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest:$PATH' >> $BASH_ENV
echo 'export PATH=$ANDROID_SDK_ROOT/platform-tools:$PATH' >> $BASH_ENV echo 'export PATH=$ANDROID_SDK_ROOT/platform-tools:$PATH' >> $BASH_ENV
echo 'export PATH=$ANDROID_SDK_ROOT/emulator:$PATH' >> $BASH_ENV echo 'export PATH=$ANDROID_SDK_ROOT/emulator:$PATH' >> $BASH_ENV
echo 'export PATH=$ANDROID_SDK_ROOT/build-tools/29.0.3:$PATH' >> $BASH_ENV echo 'export PATH=$ANDROID_SDK_ROOT/build-tools/29.0.3:$PATH' >> $BASH_ENV
source $BASH_ENV source $BASH_ENV
sdkmanager --list sdkmanager --list
- save_cache: - save_cache:
...@@ -465,10 +465,15 @@ jobs: ...@@ -465,10 +465,15 @@ jobs:
- run-gradle-cmd: - run-gradle-cmd:
desc: Build instrumentation test APK desc: Build instrumentation test APK
cmd: ":Corona-Warn-App:assembleDeviceForTestersDebugAndroidTest" cmd: ":Corona-Warn-App:assembleDeviceForTestersDebugAndroidTest"
- run:
name: Setup Testlab environment
command: |
echo "export BUCKETDIR=\"`date "+%Y-%m-%d-%H:%M:%S:%3N"`-${RANDOM}\"" >> $BASH_ENV
source $BASH_ENV
echo "$BUCKETDIR is setup."
- run: - run:
name: Test with Firebase Test Lab name: Test with Firebase Test Lab
command: | command: |
BUCKETDIR="`date "+%Y-%m-%d-%H:%M:%S:%3N"`-${RANDOM}"
echo "Using bucketdir $BUCKETDIR" echo "Using bucketdir $BUCKETDIR"
sudo gcloud firebase test android run \ sudo gcloud firebase test android run \
--type instrumentation \ --type instrumentation \
...@@ -492,7 +497,7 @@ jobs: ...@@ -492,7 +497,7 @@ jobs:
name: Install gsutil dependency and copy test results data name: Install gsutil dependency and copy test results data
command: | command: |
sudo pip install -U crcmod sudo pip install -U crcmod
sudo gsutil -m cp -R -U "`sudo gsutil ls gs://${GOOGLE_PROJECT_ID}-circleci-android/${BUCKETDIR} | tail -1`*" firebase-results | true sudo gsutil -m cp -R -U gs://${GOOGLE_PROJECT_ID}-circleci-android/${BUCKETDIR}/flame* firebase-results
- store_test_results: - store_test_results:
path: ./firebase-results/flame-29-de_DE-portrait path: ./firebase-results/flame-29-de_DE-portrait
- compress-path: - compress-path:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment