vault-link/frontend/test-client/run.sh

21 lines
414 B
Bash
Executable file

#!/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