mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-18 19:40:19 +00:00
64 lines
1.5 KiB
Bash
Executable File
64 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# **** Update me when new Xcode versions are released! ****
|
|
PLATFORM="platform=iOS Simulator,OS=8.1,name=iPhone 6"
|
|
SDK="iphonesimulator8.1"
|
|
|
|
|
|
# It is pitch black.
|
|
set -e
|
|
function trap_handler() {
|
|
echo -e "\n\nOh no! You walked directly into the slavering fangs of a lurking grue!"
|
|
echo "**** You have died ****"
|
|
exit 255
|
|
}
|
|
trap trap_handler INT TERM EXIT
|
|
|
|
|
|
MODE="$1"
|
|
|
|
if [ "$MODE" = "tests" ]; then
|
|
echo "Building & testing AsyncDisplayKit."
|
|
pod install
|
|
xctool \
|
|
-workspace AsyncDisplayKit.xcworkspace \
|
|
-scheme AsyncDisplayKit \
|
|
-sdk "$SDK" \
|
|
-destination "$PLATFORM" \
|
|
build test
|
|
trap - EXIT
|
|
exit 0
|
|
fi
|
|
|
|
if [ "$MODE" = "examples" ]; then
|
|
echo "Verifying that all AsyncDisplayKit examples compile."
|
|
|
|
for example in examples/*/; do
|
|
echo "Building $example."
|
|
pod install --project-directory=$example
|
|
xctool \
|
|
-workspace "${example}Sample.xcworkspace" \
|
|
-scheme Sample \
|
|
-sdk "$SDK" \
|
|
-destination "$PLATFORM" \
|
|
build
|
|
done
|
|
trap - EXIT
|
|
exit 0
|
|
fi
|
|
|
|
if [ "$MODE" = "life-without-cocoapods" ]; then
|
|
echo "Verifying that AsyncDisplayKit functions as a static library."
|
|
|
|
xctool \
|
|
-workspace "smoke-tests/Life Without CocoaPods/Life Without CocoaPods.xcworkspace" \
|
|
-scheme "Life Without CocoaPods" \
|
|
-sdk "$SDK" \
|
|
-destination "$PLATFORM" \
|
|
build
|
|
trap - EXIT
|
|
exit 0
|
|
fi
|
|
|
|
echo "Unrecognised mode '$MODE'."
|