diff options
Diffstat (limited to 'tests/openvpn')
-rw-r--r-- | tests/openvpn | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/openvpn b/tests/openvpn new file mode 100644 index 0000000..82c4955 --- /dev/null +++ b/tests/openvpn @@ -0,0 +1,29 @@ + modprobe tun + # Install program + apk_add openvpn + # Create test-config (Server) + echo 'dev tun' > /etc/openvpn/openvpn.conf + echo 'proto udp' >> /etc/openvpn/openvpn.conf + echo 'port 1194' >> /etc/openvpn/openvpn.conf + echo 'verb 2' >> /etc/openvpn/openvpn.conf + echo 'status /etc/openvpn/status.openvpn.log' >> /etc/openvpn/openvpn.conf + echo 'log /etc/openvpn/log.openvpn.log' >> /etc/openvpn/openvpn.conf + # Start service + /etc/init.d/openvpn start + # Check if it works + sleep 1 + pidof openvpn + # Stop service + /etc/init.d/openvpn stop + # Verify that it really dies + i=10; while pidof $@; do \ + [ $i -eq 0 ] && exit 1; \ + i=$((i - 1)); \ + sleep 1; \ + done + # Remove testscript + rm -rf /etc/openvpn/openvpn.conf + rm -rf /etc/openvpn/status.openvpn.log + rm -rf /etc/openvpn/log.openvpn.log + # Remove program + apk_del openvpn |