The check that UUIDs are consistent across a cluster was placed in ShardingTest.stop() under
It was intended to provide passthrough coverage that UUIDs are always consistent in a cluster, by running at the end of every test that starts a ShardingTest.
However, only tests that actually call ShardingTest.stop() will perform the check.
- audit all jstests to ensure they call ShardingTest.stop() if they start a ShardingTest
- place some kind of lint or compile check to ensure any future tests call ShardingTest.stop() if they start a ShardingTest?