test: Migrate conf_options test
* Move the configuration options to new docker test suite.
This commit is contained in:
		| @@ -8,5 +8,6 @@ testAlias+=( | ||||
| imageTests+=( | ||||
| 	[openvpn]=' | ||||
| 		paranoid | ||||
|         conf_options | ||||
| 	' | ||||
| ) | ||||
|   | ||||
							
								
								
									
										23
									
								
								tests/openvpn_conf_options.test.sh → test/tests/conf_options/container.sh
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										23
									
								
								tests/openvpn_conf_options.test.sh → test/tests/conf_options/container.sh
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							| @@ -1,16 +1,8 @@ | ||||
| #!/bin/bash | ||||
| 
 | ||||
| OVPN_DATA=options-data | ||||
| 
 | ||||
| IMG=kylemanna/openvpn | ||||
| 
 | ||||
| # Function to fail | ||||
| abort() { cat <<< "$@" 1>&2; exit 1; } | ||||
| 
 | ||||
| # | ||||
| # Create a docker container with the config data | ||||
| # | ||||
| sudo docker run --name $OVPN_DATA -v /etc/openvpn busybox | ||||
| 
 | ||||
| # | ||||
| # Generate openvpn.config file | ||||
| @@ -21,7 +13,7 @@ max-clients 10 | ||||
| EOF | ||||
| 
 | ||||
| SERV_IP=$(ip -4 -o addr show scope global  | awk '{print $4}' | sed -e 's:/.*::' | head -n1) | ||||
| sudo docker run --volumes-from $OVPN_DATA --rm $IMG ovpn_genconfig -u udp://$SERV_IP -f 1400 -e "$EXTRA_SERVER_CONF" | ||||
| ovpn_genconfig -u udp://$SERV_IP -f 1400 -e "$EXTRA_SERVER_CONF" | ||||
| 
 | ||||
| # | ||||
| # grep for config lines from openvpn.conf | ||||
| @@ -30,24 +22,19 @@ sudo docker run --volumes-from $OVPN_DATA --rm $IMG ovpn_genconfig -u udp://$SER | ||||
| 
 | ||||
| # 1. verb config | ||||
| CONFIG_REQUIRED_VERB="verb 3" | ||||
| CONFIG_MATCH_VERB=$(sudo docker run --rm -it --volumes-from $OVPN_DATA busybox grep verb /etc/openvpn/openvpn.conf) | ||||
| CONFIG_MATCH_VERB=$(busybox grep verb /etc/openvpn/openvpn.conf) | ||||
| 
 | ||||
| # 2. fragment config | ||||
| CONFIG_REQUIRED_FRAGMENT="fragment 1400" | ||||
| CONFIG_MATCH_FRAGMENT=$(sudo docker run --rm -it --volumes-from $OVPN_DATA busybox grep fragment /etc/openvpn/openvpn.conf) | ||||
| CONFIG_MATCH_FRAGMENT=$(busybox grep fragment /etc/openvpn/openvpn.conf) | ||||
| 
 | ||||
| # 3. management config | ||||
| CONFIG_REQUIRED_MANAGEMENT="^management localhost 7505" | ||||
| CONFIG_MATCH_MANAGEMENT=$(sudo docker run --rm -it --volumes-from $OVPN_DATA busybox grep management /etc/openvpn/openvpn.conf) | ||||
| CONFIG_MATCH_MANAGEMENT=$(busybox grep management /etc/openvpn/openvpn.conf) | ||||
| 
 | ||||
| # 4. max-clients config | ||||
| CONFIG_REQUIRED_MAX_CLIENTS="^max-clients 10" | ||||
| CONFIG_MATCH_MAX_CLIENTS=$(sudo docker run --rm -it --volumes-from $OVPN_DATA busybox grep max-clients /etc/openvpn/openvpn.conf) | ||||
| 
 | ||||
| # | ||||
| # Clean up | ||||
| # | ||||
| # sudo docker rm -f $OVPN_DATA | ||||
| CONFIG_MATCH_MAX_CLIENTS=$(busybox grep max-clients /etc/openvpn/openvpn.conf) | ||||
| 
 | ||||
| # | ||||
| # Tests | ||||
							
								
								
									
										1
									
								
								test/tests/conf_options/run.sh
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								test/tests/conf_options/run.sh
									
									
									
									
									
										Symbolic link
									
								
							| @@ -0,0 +1 @@ | ||||
| ../run-bash-in-container.sh | ||||
		Reference in New Issue
	
	Block a user
	 Kyle Manna
					Kyle Manna