run-openvpn-tests.sh 804 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. set -eux
  3. BUILD_BINARIESDIRECTORY="${BUILD_BINARIESDIRECTORY:-build}"
  4. cd $BUILD_BINARIESDIRECTORY
  5. git clone https://github.com/openvpn/openvpn
  6. cd openvpn
  7. autoreconf -iv
  8. ./configure > build.log 2>&1 || (cat build.log && exit 1)
  9. make > build.log 2>&1 || (cat build.log && exit 1)
  10. echo test > /tmp/auth.txt
  11. echo test >> /tmp/auth.txt
  12. CONFIG=`ls /tmp/*l3*ovpn`
  13. cat << EOF > tests/t_client.rc
  14. CA_CERT=fake
  15. TEST_RUN_LIST="1 2"
  16. OPENVPN_BASE="--config $CONFIG --auth-user-pass /tmp/auth.txt"
  17. RUN_TITLE_1="testing udp/ipv4"
  18. OPENVPN_CONF_1="--dev null --proto udp --port 1194 \$OPENVPN_BASE"
  19. RUN_TITLE_2="testing tcp/ipv4"
  20. OPENVPN_CONF_2="--dev null --proto tcp --port 1194 \$OPENVPN_BASE"
  21. EOF
  22. sed -i 's/^remote.*$/remote 127.0.0.1 1194/g' /tmp/*l3*ovpn
  23. make test_scripts=t_client.sh check