Files
lemma/server/run_integration_tests.sh

21 lines
530 B
Bash
Executable File

#!/bin/bash
set -e
COMPOSE_FILE=docker-compose.test.yaml
if ! docker compose -f $COMPOSE_FILE ps postgres | grep -q "running"; then
docker compose -f $COMPOSE_FILE up -d
until docker compose -f $COMPOSE_FILE exec postgres pg_isready -U postgres; do
sleep 1
done
echo "PostgreSQL is ready!"
fi
export LEMMA_TEST_POSTGRES_URL="postgres://postgres:postgres@localhost:5432/lemma_test?sslmode=disable"
echo "Running integration tests..."
go test -v -tags=test,integration ./...
docker compose -f $COMPOSE_FILE down