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:
name: Install Android SDK
command: |
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:$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/build-tools/29.0.3:$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/platform-tools:$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
source $BASH_ENV
sdkmanager --list
- save_cache:
......@@ -465,10 +465,15 @@ jobs:
- run-gradle-cmd:
desc: Build instrumentation test APK
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:
name: Test with Firebase Test Lab
command: |
BUCKETDIR="`date "+%Y-%m-%d-%H:%M:%S:%3N"`-${RANDOM}"
echo "Using bucketdir $BUCKETDIR"
sudo gcloud firebase test android run \
--type instrumentation \
......@@ -492,7 +497,7 @@ jobs:
name: Install gsutil dependency and copy test results data
command: |
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:
path: ./firebase-results/flame-29-de_DE-portrait
- 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