this repo has no description
1#!/usr/bin/env bash
2set -euo pipefail
3
4SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
5PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
6INFRA_SCRIPT="$SCRIPT_DIR/test-infra.sh"
7
8cleanup() {
9 echo ""
10 echo "Cleaning up test infrastructure..."
11 "$INFRA_SCRIPT" stop
12}
13
14trap cleanup EXIT
15
16"$INFRA_SCRIPT" start
17
18source "${TMPDIR:-/tmp}/bspds_test_infra.env"
19
20echo ""
21echo "Running database migrations..."
22sqlx database create 2>/dev/null || true
23sqlx migrate run --source "$PROJECT_DIR/migrations"
24
25echo ""
26echo "Running tests..."
27echo ""
28
29cargo nextest run "$@"