summaryrefslogtreecommitdiffstats
path: root/tests/openvpn
diff options
context:
space:
mode:
Diffstat (limited to 'tests/openvpn')
-rw-r--r--tests/openvpn29
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