From 08d11b23a843efc65bfc4f83b9dff10c73ccac35 Mon Sep 17 00:00:00 2001 From: Leith Bade Date: Sat, 22 Nov 2014 16:58:39 +1100 Subject: [PATCH] Use testmunk in travis --- Makefile | 1 + android/test/.gitignore | 1 + scripts/travis_script.sh | 3 +++ scripts/upload_testmunk.sh | 17 +++++++++++++++++ 4 files changed, 22 insertions(+) create mode 100644 android/test/.gitignore create mode 100755 scripts/upload_testmunk.sh diff --git a/Makefile b/Makefile index 1d03340c8..8cb88b327 100644 --- a/Makefile +++ b/Makefile @@ -159,6 +159,7 @@ clean: clear_xcode_cache -rm -rf ./config.gypi ./config-ios.gypi ./config-android.gypi -rm -rf ./android/java/build ./android/java/app/build ./android/java/lib/build -rm -rf ./android/java/lib/src/main/jniLibs ./android/java/lib/src/main/assets + -rm -f ./android/test/features.zip distclean: clean -rm -rf ./mason_packages diff --git a/android/test/.gitignore b/android/test/.gitignore new file mode 100644 index 000000000..68c12ecc0 --- /dev/null +++ b/android/test/.gitignore @@ -0,0 +1 @@ +features.zip diff --git a/scripts/travis_script.sh b/scripts/travis_script.sh index 5a4e6b312..dea2af7c1 100755 --- a/scripts/travis_script.sh +++ b/scripts/travis_script.sh @@ -9,6 +9,9 @@ git submodule update --init styles if [[ $MASON_PLATFORM == "android" ]]; then mapbox_time "compile_program" \ make android -j$JOBS BUILDTYPE=${BUILDTYPE} + + mapbox_time "upload_testmunk" \ + ./scripts/upload_testmunk.sh elif [[ ${TRAVIS_OS_NAME} == "linux" ]]; then # # build & test Linux diff --git a/scripts/upload_testmunk.sh b/scripts/upload_testmunk.sh new file mode 100755 index 000000000..26c9ebe93 --- /dev/null +++ b/scripts/upload_testmunk.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +set -e +set -o pipefail + +echo "submitting testrun to testmunk" + +echo "uploading features" +cd android/test +zip -r features.zip features/ +curl -H 'Accept: application/vnd.testmunk.v1+json' -F 'file=@features.zip' 'https://If1ONAxGqcIgiI1vtK468V54ERJf1xem@api.testmunk.com/apps/Testmunk/testcases' +cd ../.. + +echo "uploading apk" +cd android/java/app/build/outputs/apk/ +curl -H 'Accept: application/vnd.testmunk.v1+json' -F 'file=@app-debug.apk' -F 'email=leith@mapbox.com' -F 'autoStart=true' -F 'public=true' 'https://If1ONAxGqcIgiI1vtK468V54ERJf1xem@api.testmunk.com/apps/Mapbox/testruns' +cd ../../../../../..