diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2016-09-06 10:49:55 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-06 10:49:55 -0700 |
commit | d412f5d111c13251eda6cc9aed86747468cc5188 (patch) | |
tree | 73bccb57c1caf30b000508d6ef15b0af49a3fe63 /platform/android | |
parent | e1a2ee733cde7061acc4bf0b7e3ce0663261a976 (diff) | |
download | qtlocation-mapboxgl-d412f5d111c13251eda6cc9aed86747468cc5188.tar.gz |
[android] - get firebase test lab results with gsutil (#6220)
* [android] - get results with gustily
debug
fix debug
debug fix
correct file path
remove duplicate ls
fix bash script + add deploy step + debug file system
install crcmod
zip output
correct option for zipping
add compression to output. This allows including subfolders
cleanup
remove json from artefact
always upload test results
always run step to true
* [android] - disable query rendered test
* fix name in test
Diffstat (limited to 'platform/android')
-rw-r--r-- | platform/android/bitrise.yml | 21 | ||||
-rw-r--r-- | platform/android/scripts/generate-test-code.js | 2 |
2 files changed, 22 insertions, 1 deletions
diff --git a/platform/android/bitrise.yml b/platform/android/bitrise.yml index f96c13d0b4..633d601300 100644 --- a/platform/android/bitrise.yml +++ b/platform/android/bitrise.yml @@ -31,6 +31,10 @@ workflows: inputs: - content: |- #!/bin/bash + sudo apt-get install -y gcc python-dev python-setuptools + sudo easy_install -U pip + sudo pip uninstall crcmod + sudo pip install -U crcmod set -eu -o pipefail curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y pkg-config nodejs cmake @@ -49,6 +53,23 @@ workflows: gcloud auth activate-service-account --key-file secret.json --project android-gl-native gcloud beta test android devices list gcloud beta test android run --type instrumentation --app MapboxGLAndroidSDKTestApp-debug.apk --test MapboxGLAndroidSDKTestApp-debug-androidTest-unaligned.apk --device-ids shamu --os-version-ids 22 --locales en --orientations portrait --timeout 10m + - script: + title: Download test results + is_always_run: true + inputs: + - content: |- + #!/bin/bash + cd platform/android/MapboxGLAndroidSDKTestApp/build/outputs/apk + rm -f secret.json + testUri="gs://test-lab-wrrntqk05p31w-h3y1qk44vuunw/" + testUri=$(gsutil ls $testUri | tail -n1) + echo "Downloading from : "$testUri + gsutil -m cp -R -Z $testUri . + - deploy-to-bitrise-io@1.2.3: + inputs: + - deploy_path: "platform/android/MapboxGLAndroidSDKTestApp/build/outputs/apk" + - notify_user_groups: none + - is_compress: 'true' - slack: title: Post to Slack run_if: '{{enveq "SKIPCI" "false"}}' diff --git a/platform/android/scripts/generate-test-code.js b/platform/android/scripts/generate-test-code.js index 07efd9daa3..4c4a0b4cf8 100644 --- a/platform/android/scripts/generate-test-code.js +++ b/platform/android/scripts/generate-test-code.js @@ -14,7 +14,7 @@ global.camelize = function (str) { } -const excludeActivities = ["CarDrivingActivity","MyLocationTrackingModeActivity","MyLocationToggleActivity","MyLocationTintActivity","MyLocationDrawableActivity","DoubleMapActivity", "LocationPickerActivity","GeoJsonClusteringActivity","RuntimeStyleTestActivity", "AnimatedMarkerActivity", "ViewPagerActivity","MapFragmentActivity","SupportMapFragmentActivity","SnapshotActivity","NavigationDrawerActivity"]; +const excludeActivities = ["CarDrivingActivity","MyLocationTrackingModeActivity","MyLocationToggleActivity","MyLocationTintActivity","MyLocationDrawableActivity","DoubleMapActivity", "LocationPickerActivity","GeoJsonClusteringActivity","RuntimeStyleTestActivity", "AnimatedMarkerActivity", "ViewPagerActivity","MapFragmentActivity","SupportMapFragmentActivity","SnapshotActivity","NavigationDrawerActivity", "QueryRenderedFeaturesBoxHighlightActivity"]; const appBasePath = 'platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity'; const testBasePath = 'platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/activity/gen'; const subPackages = fs.readdirSync(appBasePath); |