Add integration test script

This commit is contained in:
Andras Schmelczer 2025-03-02 17:53:49 +00:00
parent 24206cabfe
commit 8cdad79160
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C

21
frontend/test-client/run.sh Executable file
View file

@ -0,0 +1,21 @@
#!/bin/bash
set -e
npm run build
pids=()
for i in {1..10}; do
node dist/cli.js 2>&1 | tee "log_${i}.log" &
pids+=($!)
done
trap 'kill ${pids[@]} 2>/dev/null' SIGINT SIGTERM
for pid in ${pids[@]}; do
if ! wait $pid; then
kill ${pids[@]} 2>/dev/null
echo "Process $pid failed, see log_$(echo ${pids[@]} | tr ' ' '\n' | grep -n "^$pid$" | cut -d: -f1).log"
exit 1
fi
done