diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-04-11 16:45:14 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-04-11 16:45:14 -0700 |
commit | be47e35a975ff7c43755e8c3898512147bb37904 (patch) | |
tree | 3c11260b6283cac201e283c859de18bbcf4005a3 | |
parent | c1a38b66e56de7cc1915b4b77a3b6513acbba8eb (diff) | |
download | qtlocation-mapboxgl-be47e35a975ff7c43755e8c3898512147bb37904.tar.gz |
[ios, osx] The return of xcpretty, part II (#4676)
-rw-r--r-- | INSTALL.md | 1 | ||||
-rw-r--r-- | Makefile | 8 | ||||
-rw-r--r-- | platform/ios/bitrise.yml | 1 | ||||
-rwxr-xr-x | platform/ios/scripts/package.sh | 8 | ||||
-rw-r--r-- | platform/node/bitrise.yml | 1 | ||||
-rw-r--r-- | platform/osx/bitrise.yml | 1 | ||||
-rw-r--r-- | scripts/main.mk | 4 |
7 files changed, 14 insertions, 10 deletions
diff --git a/INSTALL.md b/INSTALL.md index 83fc54d620..84bfc9b5af 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -48,6 +48,7 @@ dependencies: - Apple Command Line Tools (available at [Apple Developer](https://developer.apple.com/downloads)) - [Homebrew](http://brew.sh) - [Cask](http://caskroom.io/) (if building for Android) + - [xcpretty](https://github.com/supermarin/xcpretty) (`gem install xcpretty`) ## 3: Setting up a development environment & building @@ -32,9 +32,9 @@ $(OSX_PROJ_PATH)/xcshareddata/xcschemes/osxtest.xcscheme: platform/osx/scripts/o cp $< $@ test-osx: $(OSX_PROJ_PATH) $(OSX_PROJ_PATH)/xcshareddata/xcschemes/osxtest.xcscheme node_modules/express - xcodebuild -project $(OSX_PROJ_PATH) -configuration $(BUILDTYPE) -target test build + set -o pipefail && xcodebuild -project $(OSX_PROJ_PATH) -configuration $(BUILDTYPE) -target test build | xcpretty build/osx-x86_64/$(BUILDTYPE)/test || ([[ $$? == 139 || $$? == 134 ]] && cat `ls -t1 ~/Library/Logs/DiagnosticReports/* | head -n1`; exit 1) - xcodebuild -project $(OSX_PROJ_PATH) -configuration $(BUILDTYPE) -scheme osxtest test + set -o pipefail && xcodebuild -project $(OSX_PROJ_PATH) -configuration $(BUILDTYPE) -scheme osxtest test | xcpretty #### iOS targets ############################################################## @@ -50,9 +50,9 @@ iproj: $(IOS_PROJ_PATH) open $(IOS_PROJ_PATH) test-ios: $(IOS_PROJ_PATH) - xcodebuild -project $(IOS_PROJ_PATH) -configuration $(BUILDTYPE) \ + set -o pipefail && xcodebuild -project $(IOS_PROJ_PATH) -configuration $(BUILDTYPE) \ -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6,OS=latest' \ - -target test build + -target test build | xcpretty ios-sim start ios-sim launch build/ios-all/$(BUILDTYPE)-iphonesimulator/ios-test.app --verbose diff --git a/platform/ios/bitrise.yml b/platform/ios/bitrise.yml index 3d1e34ae47..6e4771273f 100644 --- a/platform/ios/bitrise.yml +++ b/platform/ios/bitrise.yml @@ -31,6 +31,7 @@ workflows: set -eu -o pipefail brew tap mapbox/homebrew-ios-sim-3 brew install mapbox/homebrew-ios-sim-3/ios-sim + gem install xcpretty --no-rdoc --no-ri gem install jazzy --no-rdoc --no-ri export BUILDTYPE=Debug make ios diff --git a/platform/ios/scripts/package.sh b/platform/ios/scripts/package.sh index 02a454aaf7..3769552994 100755 --- a/platform/ios/scripts/package.sh +++ b/platform/ios/scripts/package.sh @@ -88,7 +88,7 @@ if [[ "${BUILD_FOR_DEVICE}" == true ]]; then -project ./build/ios-all/platform/ios/platform.xcodeproj \ -configuration ${BUILDTYPE} \ -target platform-lib \ - -jobs ${JOBS} + -jobs ${JOBS} | xcpretty fi if [[ ${BUILD_DYNAMIC} == true ]]; then @@ -105,7 +105,7 @@ if [[ "${BUILD_FOR_DEVICE}" == true ]]; then -project ./build/ios-all/platform/ios/platform.xcodeproj \ -configuration ${BUILDTYPE} \ -target iossdk \ - -jobs ${JOBS} + -jobs ${JOBS} | xcpretty fi fi @@ -118,7 +118,7 @@ if [[ ${BUILD_STATIC} == true ]]; then -project ./build/ios-all/platform/ios/platform.xcodeproj \ -configuration ${BUILDTYPE} \ -target platform-lib \ - -jobs ${JOBS} + -jobs ${JOBS} | xcpretty fi if [[ ${BUILD_DYNAMIC} == true ]]; then @@ -132,7 +132,7 @@ if [[ ${BUILD_DYNAMIC} == true ]]; then -project ./build/ios-all/platform/ios/platform.xcodeproj \ -configuration ${BUILDTYPE} \ -target iossdk \ - -jobs ${JOBS} + -jobs ${JOBS} | xcpretty fi LIBS=(core.a platform-ios.a) diff --git a/platform/node/bitrise.yml b/platform/node/bitrise.yml index 0b09192ee3..dde34c6c6a 100644 --- a/platform/node/bitrise.yml +++ b/platform/node/bitrise.yml @@ -32,6 +32,7 @@ workflows: brew unlink node brew install awscli homebrew/versions/node4-lts brew link homebrew/versions/node4-lts + gem install xcpretty --no-rdoc --no-ri make node make test-node || result=$? ./platform/node/scripts/after_script.sh ${BITRISE_BUILD_NUMBER} ${BITRISE_GIT_TAG:-} diff --git a/platform/osx/bitrise.yml b/platform/osx/bitrise.yml index 7170fa3f66..fdf9ebb654 100644 --- a/platform/osx/bitrise.yml +++ b/platform/osx/bitrise.yml @@ -29,6 +29,7 @@ workflows: - content: |- #!/bin/bash set -eu -o pipefail + gem install xcpretty --no-rdoc --no-ri export BUILDTYPE=Debug make osx make test-osx diff --git a/scripts/main.mk b/scripts/main.mk index a0e6a0d67a..51879c23a1 100644 --- a/scripts/main.mk +++ b/scripts/main.mk @@ -108,13 +108,13 @@ Makefile/%: Makefile/__project__ Xcode/%: Xcode/__project__ @printf "$(TEXT_BOLD)$(COLOR_GREEN)* Building target $*...$(FORMAT_END)\n" - xcodebuild \ + set -o pipefail && xcodebuild \ CODE_SIGNING_REQUIRED=NO \ CODE_SIGN_IDENTITY= \ -project $(PLATFORM_OUTPUT)/platform/$(PLATFORM)/platform.xcodeproj \ -configuration $(BUILDTYPE) \ -target $* \ - -jobs $(JOBS) + -jobs $(JOBS) | xcpretty Ninja/%: Ninja/__project__ @printf "$(TEXT_BOLD)$(COLOR_GREEN)* Building target $*...$(FORMAT_END)\n" |