zerobyte/app/test/integration/backends/run.sh

34 lines
682 B
Bash
Executable file

#!/bin/bash
set -e
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$DIR"
echo "Starting integration sandbox..."
docker compose up -d --build
while ! docker compose exec tester nc -z smb-server 445; do
echo "Waiting for SMB..."
sleep 2
done
while ! docker compose exec tester nc -z nfs-server 2049; do
echo "Waiting for NFS..."
sleep 2
done
while ! docker compose exec tester nc -z webdav-server 80; do
echo "Waiting for WebDAV..."
sleep 2
done
while ! docker compose exec tester nc -z sftp-server 22; do
echo "Waiting for SFTP..."
sleep 2
done
sleep 5
docker compose exec tester bun test --timeout 30000 ./app/test/integration/backends/
docker compose down