Use testmunk from EC2

This commit is contained in:
Leith Bade
2015-01-02 09:56:55 +13:00
parent e7db2ecd9a
commit 937d8ef8d6
4 changed files with 6 additions and 9 deletions

View File

@@ -4,5 +4,6 @@ set -e
set -o pipefail
export BUILDTYPE=Release
export TESTMUNK=yes
./android/scripts/common.sh $1

View File

@@ -14,7 +14,11 @@ export MASON_PLATFORM=android
mkdir ./android/java/app/src/main/res/raw/
echo "${MAPBOX_ACCESS_TOKEN}" >> ./android/java/app/src/main/res/raw/token.txt
make android BUILDTYPE=$BUILDTYPE
make android BUILDTYPE=$BUILDTYPE JOBS=$JOBS
aws s3 cp ./android/java/app/build/outputs/apk/app-debug.apk s3://mapbox-gl-testing/android/${NAME}/app-debug.apk
aws s3 cp ./android/java/app/build/outputs/apk/app-release-unsigned.apk s3://mapbox-gl-testing/android/${NAME}/app-release-unsigned.apk
if [[ $TESTMUNK == "yes" ]]; then
./android/scipts/upload-testmunk.sh ./android/java/app/build/outputs/apk/app-debug.apk
fi

View File

@@ -0,0 +1,27 @@
#!/usr/bin/env bash
set -e
set -o pipefail
EMAIL="leith@mapbox.com"
APP_NAME="Mapbox"
APK_PATH=$1
echo "submitting testrun to testmunk"
echo "uploading features..."
zip -r features.zip features/
RESPONSE=$(curl -f -H "Accept: application/vnd.testmunk.v1+json" -F "file=@features.zip" "https://${TESTMUNK_KEY}@api.testmunk.com/apps/${APP_NAME}/testcases")
echo "uploading apk..."
cd `dirname ${APK_PATH}`
RESPONSE=$(curl -f -H "Accept: application/vnd.testmunk.v1+json" -F "file=@`basename ${APK_PATH}`" -F "email=${EMAIL}" -F "autoStart=true" -F "public=true" "https://${TESTMUNK_KEY}@api.testmunk.com/apps/${APP_NAME}/testruns")
TESTRUN_ID=$(echo "${RESPONSE}" | jq -r '.id')
TESTRUN_NAME=$(echo "${RESPONSE}" | jq -r '.name')
echo "successully uploaded to Testmunk as '${TESTRUN_NAME}'"
echo "public link to test results: https://www.testmunk.com/testrun/${TESTRUN_ID}"
cd -