forked from catchorg/Catch2
		
	Note that the documentation was updated automatically, by running: ./tools/scripts/updateDocumentSnippets.py
		
			
				
	
	
		
			20 lines
		
	
	
		
			548 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			548 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env sh
 | 
						|
 | 
						|
# Start at the root of the Catch project directory, for example:
 | 
						|
# cd Catch2
 | 
						|
 | 
						|
# begin-snippet: catch2-build-and-test
 | 
						|
# 1. Regenerate the amalgamated distribution
 | 
						|
./tools/scripts/generateAmalgamatedFiles.py
 | 
						|
 | 
						|
# 2. Configure the full test build
 | 
						|
cmake -Bdebug-build -H. -DCMAKE_BUILD_TYPE=Debug -DCATCH_BUILD_EXAMPLES=ON -DCATCH_BUILD_EXTRA_TESTS=ON -DCATCH_DEVELOPMENT_BUILD=ON
 | 
						|
 | 
						|
# 3. Run the actual build
 | 
						|
cmake --build debug-build
 | 
						|
 | 
						|
# 4. Run the tests using CTest
 | 
						|
cd debug-build
 | 
						|
ctest -j 4 --output-on-failure -C Debug
 | 
						|
# end-snippet
 |