summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobrun <tobrun.van.nuland@gmail.com>2016-09-06 10:49:55 -0700
committerGitHub <noreply@github.com>2016-09-06 10:49:55 -0700
commitd412f5d111c13251eda6cc9aed86747468cc5188 (patch)
tree73bccb57c1caf30b000508d6ef15b0af49a3fe63
parente1a2ee733cde7061acc4bf0b7e3ce0663261a976 (diff)
downloadqtlocation-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
-rw-r--r--platform/android/bitrise.yml21
-rw-r--r--platform/android/scripts/generate-test-code.js2
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);