#!/bin/bash set -o pipefail if [[ $# != 2 ]]; then echo "error: Expecting 2 arguments; " exit 1 fi OPERATION="$1" PLATFORM="$2" SCRIPT_NAME=$(basename "$0") SCRIPT_DIR=$(cd "$PWD" ; cd `dirname "$0"` ; echo "$PWD") source "${SCRIPT_DIR}/include-common.sh" BUILD_ACTION="clean $(testActionForPlatform $PLATFORM)" DESTINATION=$(runDestinationForPlatform $PLATFORM) ( set -o pipefail && xcodebuild -project CleanroomLogger.xcodeproj -configuration Debug -scheme "CleanroomLogger" -destination "$DESTINATION" -destination-timeout 300 $BUILD_ACTION 2>&1 | tee "CleanroomLogger-$PLATFORM-$OPERATION.log" | xcpretty ) XCODE_RESULT="${PIPESTATUS[0]}" if [[ "$XCODE_RESULT" == "0" ]]; then rm "CleanroomLogger-$PLATFORM-$OPERATION.log" exit 0 fi exit $XCODE_RESULT