File tree Expand file tree Collapse file tree
packages/adapter-surrealdb/test Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
2+ set -euo pipefail
23
34CONTAINER_NAME=authjs-surrealdb-test
45
5- # Get the latest 2.x container since 3.x-alpha is not yet fully supported by js library
6- TAG=$( curl -s " https://registry.hub.docker.com/v2/repositories/surrealdb/surrealdb/tags?page_size=100" \
7- | jq -r ' .results[].name' \
8- | grep -E ' ^v2\.[0-9]+(\.[0-9]+)?$' \
9- | sort -V \
10- | tail -n1)
11-
12- # Start db
6+ # The surrealdb JS client 1.3.x pairs with a v2.x server; the v2 tag tracks the latest v2 release.
137docker run -d --rm \
148 -p 8000:8000 \
159 --name ${CONTAINER_NAME} \
16- surrealdb/surrealdb:${TAG} start --log debug --user test --pass test memory
10+ surrealdb/surrealdb:v2 start --log debug --user test --pass test memory
11+
12+ trap ' docker stop ${CONTAINER_NAME} >/dev/null 2>&1 || true' EXIT
1713
18- echo " Waiting 5s for db to start..."
19- sleep 5
14+ echo " Waiting for SurrealDB to become ready..."
15+ for _ in $( seq 1 30) ; do
16+ if curl -sf http://127.0.0.1:8000/health > /dev/null; then
17+ echo " SurrealDB is ready."
18+ break
19+ fi
20+ sleep 1
21+ done
2022
21- # Always stop container, but exit with 1 when tests are failing
22- if vitest run -c ../utils/vitest.config.ts; then
23- docker stop ${CONTAINER_NAME}
24- else
25- docker stop ${CONTAINER_NAME} && exit 1
26- fi
23+ vitest run -c ../utils/vitest.config.ts
You can’t perform that action at this time.
0 commit comments