A community based topic aggregation platform built on atproto
1#!/bin/bash
2# Start the test database
3
4echo "Starting Coves test database on port 5434..."
5docker-compose -f docker-compose.yml up -d
6
7# Wait for database to be ready
8echo "Waiting for database to be ready..."
9for i in {1..30}; do
10 if docker-compose -f docker-compose.yml exec -T postgres_test pg_isready -U test_user -d coves_test -p 5434 &>/dev/null; then
11 echo "Test database is ready!"
12 echo ""
13 echo "Connection string:"
14 echo "TEST_DATABASE_URL=postgres://test_user:test_password@localhost:5434/coves_test?sslmode=disable"
15 echo ""
16 echo "To run tests:"
17 echo "TEST_DATABASE_URL=postgres://test_user:test_password@localhost:5434/coves_test?sslmode=disable go test -v ./..."
18 exit 0
19 fi
20 echo -n "."
21 sleep 1
22done
23
24echo "Failed to start test database"
25exit 1