diff --git a/scripts/run-api-tests.sh b/scripts/run-api-tests.sh new file mode 100644 index 0000000..b6865d2 --- /dev/null +++ b/scripts/run-api-tests.sh @@ -0,0 +1,30 @@ +#!/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 2 + + # 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 + + +# catch errors that may occur and kill off process group +kill $(pgrep node) +kill $(pgrep json) +#trap 'kill $(jobs -p)' EXIT + +echo Done