forked from SwiftyBeaver/SwiftyBeaver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_in_docker.sh
executable file
·31 lines (26 loc) · 1.18 KB
/
test_in_docker.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env bash
# -e: exit when a command fails
# -o pipefail: set exit status of shell script to last nonzero exit code, if any were nonzero.
set -o pipefail
echo ""
echo "Running Tests in Docker Container"
echo "Swift 3.1"
echo "================================="
docker build -t swiftybeaver .
docker run -e SBPLATFORM_APP_ID=$SBPLATFORM_APP_ID \
-e SBPLATFORM_APP_SECRET=$SBPLATFORM_APP_SECRET \
-e SBPLATFORM_ENCRYPTION_KEY=$SBPLATFORM_ENCRYPTION_KEY \
--name swiftybeaver_test --rm swiftybeaver swift test \
|| (set +x; echo -e "\033[0;31mTests exited with non-zero exit code\033[0m"; tput bel; exit 1)
echo "Finished tests, docker container were removed."
echo ""
echo "Running Tests in Docker Container"
echo "Swift 4.0"
echo "================================="
docker build -t swiftybeaver_s4 -f Dockerfile~swift4 .
docker run -e SBPLATFORM_APP_ID=$SBPLATFORM_APP_ID \
-e SBPLATFORM_APP_SECRET=$SBPLATFORM_APP_SECRET \
-e SBPLATFORM_ENCRYPTION_KEY=$SBPLATFORM_ENCRYPTION_KEY \
--name swiftybeaver_test_s4 --rm swiftybeaver_s4 swift test \
|| (set +x; echo -e "\033[0;31mTests exited with non-zero exit code\033[0m"; tput bel; exit 1)
echo "Finished tests, docker container were removed."