12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #!/usr/bin/env bash
- set -ex
- echo "Build script running as user $(whoami) in directory $(pwd)"
- if [ -e "/usr/local/bin/swiftenv" ]; then
- export PATH="/usr/local/bin:$PATH"
- fi
- eval "$(swiftenv init -)"
- swiftenv version
- swift package clean
- swift package fetch
- if [ -d Packages ]; then
- if ls Packages/*/Tests 1>/dev/null 2>&1; then
- echo "Deleting subpackage tests"
- rm -r Packages/*/Tests
- fi
- fi
- # https://github.com/krzyzanowskim/CryptoSwift/issues/418
- swift build -Xswiftc -Xfrontend -Xswiftc -solver-memory-threshold -Xswiftc -Xfrontend -Xswiftc 999999999
- sbexit=$?
- echo "Swift build exited with code $sbexit"
- if [[ $sbexit != 0 ]]; then
- exit $sbexit
- fi
- if [ -e "Tools/testprep.sh" ]; then
- cd Tools
- ./testprep.sh
- cd ..
- fi
- if [ -d "Tests" ]; then
- swift test -Xswiftc -DCI -Xswiftc -Xfrontend -Xswiftc -solver-memory-threshold -Xswiftc -Xfrontend -Xswiftc 999999999
- fi
|