Add integration test script
This commit is contained in:
parent
24206cabfe
commit
8cdad79160
1 changed files with 21 additions and 0 deletions
21
frontend/test-client/run.sh
Executable file
21
frontend/test-client/run.sh
Executable 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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue