Skip to content

Commit 5387107

Browse files
committed
fixup! feat(dev): add local api test runner
1 parent bc3cd74 commit 5387107

1 file changed

Lines changed: 3 additions & 8 deletions

File tree

run-api-tests-stack.sh

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
55
COMPOSE="docker compose -f ${ROOT_DIR}/docker-compose.yml -f ${ROOT_DIR}/docker-compose.test-api.yml"
66
BUILD_IMAGES_STACK=(api dbapi nslord nsmaster dblord dbmaster)
77
BUILD_IMAGES_DB=(dbapi)
8-
KEEP=0
98
BUILD=1
109
MODE="host"
1110
PROD_DB=0
@@ -17,9 +16,8 @@ CACHE_FILE="${CACHE_DIR}/dbapi.sql.gz"
1716

1817
usage() {
1918
cat <<'EOF'
20-
Usage: ./run-api-tests-stack.sh [--no-build] [--keep] [--docker] [--prod-db] [--prod-user USER] [--prod-host HOST] [--refresh-prod-db]
19+
Usage: ./run-api-tests-stack.sh [--no-build] [--docker] [--prod-db] [--prod-user USER] [--prod-host HOST] [--refresh-prod-db]
2120
--no-build Skip docker image build step
22-
--keep Do not tear down containers/volumes after tests
2321
--docker Run API tests inside the api container (CI-style)
2422
--prod-db Download a logical dbapi dump from production and load it locally
2523
--prod-user SSH username for prod (default: root)
@@ -31,7 +29,6 @@ EOF
3129
while [[ $# -gt 0 ]]; do
3230
case "$1" in
3331
--no-build) BUILD=0 ;;
34-
--keep) KEEP=1 ;;
3532
--docker) MODE="docker" ;;
3633
--prod-db) PROD_DB=1 ;;
3734
--prod-user)
@@ -104,12 +101,10 @@ restore_dbapi_from_cache() {
104101

105102
cleanup() {
106103
$COMPOSE ps || true
107-
$COMPOSE down -v || true
104+
$COMPOSE down || true
108105
}
109106

110-
if [[ "$KEEP" -eq 0 ]]; then
111-
trap cleanup EXIT
112-
fi
107+
trap cleanup EXIT
113108

114109
if [[ "$MODE" == "docker" ]]; then
115110
if [[ "$PROD_DB" -eq 1 ]]; then

0 commit comments

Comments
 (0)