Add running turn tests

pull/926/head
Gustavo Garcia 3 years ago
parent afbe6868ff
commit ff1952033f
No known key found for this signature in database
GPG Key ID: B5D049293A189652
  1. 5
      .github/workflows/tests.yml
  2. 26
      examples/run_tests.sh

@ -29,6 +29,5 @@ jobs:
run: make
- name: make check
run: make check
- name: run
run: turnserver &
- name: apps tests
run: cd examples && ./run_tests.sh

@ -0,0 +1,26 @@
#!/bin/bash
echo 'Running turnserver'
../bin/turnserver --use-auth-secret --static-auth-secret=secret --realm=north.gov --allow-loopback-peers --no-cli > /dev/null &
echo 'Running peer client'
../bin/turnutils_peer -L 127.0.0.1 -L ::1 -L 0.0.0.0 > /dev/null &
sleep 2
echo 'Running turn client TCP'
../bin/turnutils_uclient -t -e 127.0.0.1 -X -g -u user -W secret -t 127.0.0.1 | grep "start_mclient: tot_send_bytes ~ 1000, tot_recv_bytes ~ 1000" > /dev/null
if [ $? -eq 0 ]; then
echo OK
else
echo FAIL
exit $?
fi
echo 'Running turn client UDP'
../bin/turnutils_uclient -e 127.0.0.1 -X -g -u user -W secret -t 127.0.0.1 | grep "start_mclient: tot_send_bytes ~ 1000, tot_recv_bytes ~ 1000" > /dev/null
if [ $? -eq 0 ]; then
echo OK
else
echo FAIL
exit $?
fi
Loading…
Cancel
Save