mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	Document the stability guarantees of '--order rand' option
This commit is contained in:
		| @@ -334,13 +334,19 @@ Lexicographic order. Tests are sorted by their name, their tags are ignored. | ||||
|  | ||||
| ### rand | ||||
|  | ||||
| Randomly sorted. The order is dependent on Catch2's random seed (see | ||||
| Randomly ordered. The order is dependent on Catch2's random seed (see | ||||
| [`--rng-seed`](#rng-seed)), and is subset invariant. What this means | ||||
| is that as long as the random seed is fixed, running only some tests | ||||
| (e.g. via tag) does not change their relative order. | ||||
|  | ||||
| > The subset stability was introduced in Catch2 v2.12.0 | ||||
|  | ||||
| Since the random order was made subset stable, we promise that given | ||||
| the same random seed, the order of test cases will be the same across | ||||
| different platforms, as long as the tests were compiled against identical | ||||
| version of Catch2. We reserve the right to change the relative order | ||||
| of tests cases between Catch2 versions, but it is unlikely to happen often. | ||||
|  | ||||
|  | ||||
| <a id="rng-seed"></a> | ||||
| ## Specify a seed for the Random Number Generator | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Martin Hořeňovský
					Martin Hořeňovský