23 lines
		
	
	
		
			793 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			23 lines
		
	
	
		
			793 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #! /bin/bash -eu
 | |
| # This script is designed for developers who want to test their code
 | |
| # against Complement.
 | |
| #
 | |
| # It makes a Synapse image which represents the current checkout,
 | |
| # then downloads Complement and runs it with that image.
 | |
| 
 | |
| cd "$(dirname $0)/.."
 | |
| 
 | |
| # Build the base Synapse image from the local checkout
 | |
| docker build -t matrixdotorg/synapse:latest -f docker/Dockerfile .
 | |
| 
 | |
| # Download Complement
 | |
| wget -N https://github.com/matrix-org/complement/archive/master.tar.gz
 | |
| tar -xzf master.tar.gz
 | |
| cd complement-master
 | |
| 
 | |
| # Build the Synapse image from Complement, based on the above image we just built
 | |
| docker build -t complement-synapse -f dockerfiles/Synapse.Dockerfile ./dockerfiles
 | |
| 
 | |
| # Run the tests on the resulting image!
 | |
| COMPLEMENT_BASE_IMAGE=complement-synapse go test -v -count=1 ./tests
 |