34 lines
682 B
Bash
Executable file
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
|