mirror of
https://github.com/planetmint/planetmint.git
synced 2025-03-30 15:08:31 +00:00
35 lines
799 B
Bash
Executable File
35 lines
799 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Copyright © 2020 Interplanetary Database Association e.V.,
|
|
# Planetmint and IPDB software contributors.
|
|
# SPDX-License-Identifier: (Apache-2.0 AND CC-BY-4.0)
|
|
# Code is Apache-2.0 and docs are CC-BY-4.0
|
|
|
|
|
|
# Check if both integration test nodes are reachable
|
|
check_status () {
|
|
OK="200 OK"
|
|
|
|
STATUS_1=$(curl -I -s -X GET https://itest1.planetmint.io/ | head -n 1)
|
|
STATUS_2=$(curl -I -s -X GET https://itest2.planetmint.io/ | head -n 1)
|
|
|
|
# Check if both response status codes return 200 OK
|
|
if ! [[ "$STATUS_1" == *"$OK"* ]] || ! [[ "$STATUS_2" == *"$OK"* ]]
|
|
then
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
run_test () {
|
|
docker-compose run --rm python-integration pytest /src
|
|
}
|
|
|
|
teardown () {
|
|
docker-compose down
|
|
}
|
|
|
|
check_status
|
|
run_test
|
|
exitcode=$?
|
|
teardown
|
|
|
|
exit $exitcode |