RxSwift/scripts/test-linux.sh
freak4pc 9abd4830bc
Remove custom Dockerfile, use Swift latest
(cherry picked from commit c2acfd4962)
2020-03-11 19:34:33 +02:00

28 lines
672 B
Bash
Executable File

set -e
function cleanup {
git checkout Package.swift
}
if [[ `uname` == "Darwin" ]]; then
if [[ `git diff HEAD Package.swift | wc -l` > 0 ]]; then
echo "Package.swift has uncommitted changes"
exit -1
fi
trap cleanup EXIT
echo "Running linux"
eval $(docker-machine env default)
docker run --rm -it -v `pwd`:/RxSwift swift:latest bash -c "cd /RxSwift; scripts/test-linux.sh" || (echo "You maybe need to pull the docker image: 'docker pull swift'" && exit -1)
elif [[ `uname` == "Linux" ]]; then
CONFIGURATIONS=(debug release)
rm -rf .build || true
echo "Using `swift -version`"
./scripts/all-tests.sh Unix
else
echo "Unknown os (`uname`)"
exit -1
fi