mirror of https://github.com/docker/docs.git
				
				
				
			
		
			
				
	
	
		
			25 lines
		
	
	
		
			873 B
		
	
	
	
		
			Bash
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			873 B
		
	
	
	
		
			Bash
		
	
	
	
| #!/usr/bin/env bats
 | |
| 
 | |
| load ${BASE_TEST_DIR}/helpers.bash
 | |
| 
 | |
| only_if_env DRIVER virtualbox
 | |
| 
 | |
| use_shared_machine
 | |
| 
 | |
| @test "$DRIVER: verify that server cert checksum matches local checksum" {
 | |
|   # TODO: This test is tightly coupled to VirtualBox right now, but should be
 | |
|   # available for all providers ideally.
 | |
|   #
 | |
|   # TODO: Does this test work OK on Linux? cc @ehazlett
 | |
|   #
 | |
|   # Have to create this directory and file or else the OpenSSL checksum will barf.
 | |
|   machine ssh $NAME -- sudo mkdir -p /usr/local/ssl
 | |
|   machine ssh $NAME -- sudo touch /usr/local/ssl/openssl.cnf
 | |
| 
 | |
|   SERVER_CHECKSUM=$(machine ssh $NAME -- openssl dgst -sha256 /var/lib/boot2docker/ca.pem | awk '{ print $2 }')
 | |
|   LOCAL_CHECKSUM=$(openssl dgst -sha256 $MACHINE_STORAGE_PATH/certs/ca.pem | awk '{ print $2 }')
 | |
|   echo ${SERVER_CHECKSUM}
 | |
|   echo ${LOCAL_CHECKSUM}
 | |
|   [[ ${SERVER_CHECKSUM} == ${LOCAL_CHECKSUM} ]]
 | |
| }
 |