run_tests.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/bash
  2. # Detect cmake build and adjust path
  3. BINDIR="../bin"
  4. if [ ! -f $BINDIR/turnserver ]; then
  5. BINDIR="../build/bin"
  6. fi
  7. echo 'Running turnserver'
  8. $BINDIR/turnserver --use-auth-secret --sock-buf-size=1048576 --static-auth-secret=secret --realm=north.gov --allow-loopback-peers --no-cli --cert ../examples/ca/turn_server_cert.pem --pkey ../examples/ca/turn_server_pkey.pem > /dev/null &
  9. turnserver_pid="$!"
  10. echo 'Running peer client'
  11. $BINDIR/turnutils_peer -L 127.0.0.1 -L ::1 -L 0.0.0.0 > /dev/null &
  12. sleep 2
  13. echo 'Running turn client TCP'
  14. $BINDIR/turnutils_uclient -t -e 127.0.0.1 -X -g -u user -W secret 127.0.0.1 | grep "start_mclient: tot_send_bytes ~ 1000, tot_recv_bytes ~ 1000" > /dev/null
  15. if [ $? -eq 0 ]; then
  16. echo OK
  17. else
  18. echo FAIL
  19. exit $?
  20. fi
  21. echo 'Running turn client TLS'
  22. $BINDIR/turnutils_uclient -t -S -e 127.0.0.1 -X -g -u user -W secret 127.0.0.1 | grep "start_mclient: tot_send_bytes ~ 1000, tot_recv_bytes ~ 1000" > /dev/null
  23. if [ $? -eq 0 ]; then
  24. echo OK
  25. else
  26. echo FAIL
  27. exit $?
  28. fi
  29. echo 'Running turn client UDP'
  30. $BINDIR/turnutils_uclient -e 127.0.0.1 -X -g -u user -W secret 127.0.0.1 | grep "start_mclient: tot_send_bytes ~ 1000, tot_recv_bytes ~ 1000" > /dev/null
  31. if [ $? -eq 0 ]; then
  32. echo OK
  33. else
  34. echo FAIL
  35. exit $?
  36. fi
  37. echo 'Running turn client DTLS'
  38. $BINDIR/turnutils_uclient -S -e 127.0.0.1 -X -g -u user -W secret 127.0.0.1 | grep "start_mclient: tot_send_bytes ~ 1000, tot_recv_bytes ~ 1000" > /dev/null
  39. if [ $? -eq 0 ]; then
  40. echo OK
  41. else
  42. echo FAIL
  43. exit $?
  44. fi
  45. sleep 2
  46. kill "$turnserver_pid"