freechat/scripts/run-api-tests.sh
shockrah 11d1652467 * Fixing push/popd path typo
* Removing export command from cargo-unit-test job
This was causing the job to fail so the env vars have been moved to live under
the ci file's job-level variables key
2021-05-01 17:13:32 -07:00

31 lines
624 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 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