mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	Change Bazel XML support to depend upon BAZEL_TEST
This commit is contained in:
		 Brandon Jones
					Brandon Jones
				
			
				
					committed by
					
						 Martin Hořeňovský
						Martin Hořeňovský
					
				
			
			
				
	
			
			
			 Martin Hořeňovský
						Martin Hořeňovský
					
				
			
						parent
						
							078201fcf4
						
					
				
				
					commit
					7e4ec432d0
				
			| @@ -98,11 +98,13 @@ is equivalent with the out-of-the-box experience. | ||||
|  | ||||
|  | ||||
| ## Bazel support | ||||
| When `CATCH_CONFIG_BAZEL_SUPPORT` is defined, Catch2 will register a `JUnit` | ||||
| reporter writing to a path pointed by `XML_OUTPUT_FILE` provided by Bazel. | ||||
| When `CATCH_CONFIG_BAZEL_SUPPORT` is defined or when `BAZEL_TEST=1` (which is set by the Bazel inside of a test environment),  | ||||
| Catch2 will register a `JUnit` reporter writing to a path pointed by `XML_OUTPUT_FILE` provided by Bazel. | ||||
|  | ||||
| > `CATCH_CONFIG_BAZEL_SUPPORT` was [introduced](https://github.com/catchorg/Catch2/pull/2399) in Catch2 3.0.1. | ||||
|  | ||||
| > `CATCH_CONFIG_BAZEL_SUPPORT` was [deprecated](https://github.com/catchorg/Catch2/pull/2459) in Catch2 X.Y.Z. | ||||
|  | ||||
| ## C++11 toggles | ||||
|  | ||||
|     CATCH_CONFIG_CPP11_TO_STRING // Use `std::to_string` | ||||
|   | ||||
| @@ -17,6 +17,15 @@ as it can be replaced by `Catch.cmake` that provides the function | ||||
| command line interface instead of parsing C++ code with regular expressions. | ||||
|  | ||||
|  | ||||
| ### `CATCH_CONFIG_BAZEL_SUPPORT` | ||||
|  | ||||
| Catch2 supports writing the Bazel JUnit XML output file when it is aware | ||||
| that is within a bazel testing environment. Originally there was no way | ||||
| to accurately probe the environment for this information so the flag | ||||
| `CATCH_CONFIG_BAZEL_SUPPORT` was added. This now deprecated. Bazel has now had a change | ||||
| where it will export `BAZEL_TEST=1` for purposes like the above. Catch2 | ||||
| will now instead inspect the environment instead of relying on build configuration. | ||||
|  | ||||
| --- | ||||
|  | ||||
| [Home](Readme.md#top) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user