33 lines
809 B
Bash
33 lines
809 B
Bash
#!/bin/bash
|
|
|
|
# First the rtc server
|
|
pushd ./rtc-server/
|
|
echo Setting up RTC server
|
|
npm run autotest&
|
|
rtc_pid=$!
|
|
popd
|
|
|
|
# Next the json api
|
|
pushd ./json-api/
|
|
echo Setting up API server
|
|
cargo run --release -- -H ../hmac.secret -w ../wss-hmac.secret -s&
|
|
json_pid=$!
|
|
sleep 5 # Really high wait time because pipelines be slow as hell sometimes
|
|
|
|
# Next come back and startup the rest test client
|
|
echo Setting up the client itself
|
|
source ./client-tests/bin/activate
|
|
# Put this in the background in case it errors out
|
|
python3 client-tests/main.py
|
|
popd
|
|
|
|
|
|
# Thse probably won't do anything of value in pipelines but hey they work in local
|
|
# environments so whatever /shrug
|
|
# catch errors that may occur and kill off process group
|
|
kill $(pgrep node)
|
|
kill $(pgrep json)
|
|
#trap 'kill $(jobs -p)' EXIT
|
|
|
|
echo Done
|