gtest_discover_tests broken with DISABLED_ test fixtures and parameterized tests
If there are two test cases in gtest, one disabled and one not, with the same name, and both have parameterized tests with the same name, you will get a pair of tests
TestFixture.ParameterizedTest/0 DISABLED_TestFixture.ParameterizedTest/0
Note that the numbering for the disabled test case resets to zero, so there is a test with exactly the same name under both test cases, ignoring the DISABLED_ prefix.
When gtest_discover_tests strips the DISABLED_ prefix to get the pretty name, it will cause a name collision. This will mean that the non-disabled test is silently disabled as well.