diff --git a/frontend/test-client/run.sh b/frontend/test-client/run.sh new file mode 100755 index 00000000..892be317 --- /dev/null +++ b/frontend/test-client/run.sh @@ -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