mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	Add the optional variable OptionalCatchTestLauncher
This variable is set to allow the use of the nice ParseAndAddCatchTests script
in the case where a launcher is needed to execute  the script.
This is introduced to allow to launch unit tests using mpi. In this case one can
write for instance
  set(OptionalCatchTestLauncher ${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} ${NUMPROC})
before calling the ParseAndAddCatchTests function.
			
			
This commit is contained in:
		 Stephane Del Pino
					Stephane Del Pino
				
			
				
					committed by
					
						 Martin Hořeňovský
						Martin Hořeňovský
					
				
			
			
				
	
			
			
			 Martin Hořeňovský
						Martin Hořeňovský
					
				
			
						parent
						
							8b3c09c137
						
					
				
				
					commit
					544c7d7cbf
				
			| @@ -172,6 +172,16 @@ step will be re-ran when the test files change, letting new tests be | ||||
| automatically discovered. Defaults to `OFF`. | ||||
|  | ||||
|  | ||||
| Optionally, one can specify a launching command to run tests by setting the | ||||
| variable `OptionalCatchTestLauncher` before calling `ParseAndAddCatchTests`. For | ||||
| instance to run some tests using `MPI` and other sequentially, one can write | ||||
| ```cmake | ||||
| set(OptionalCatchTestLauncher ${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} ${NUMPROC}) | ||||
| ParseAndAddCatchTests(mpi_foo) | ||||
| unset(OptionalCatchTestLauncher) | ||||
| ParseAndAddCatchTests(bar) | ||||
| ``` | ||||
|  | ||||
| ## CMake project options | ||||
|  | ||||
| Catch2's CMake project also provides some options for other projects | ||||
|   | ||||
		Reference in New Issue
	
	Block a user