+\e[0;32m[----------] \e[m2 tests from DynamicFixture
+DynamicFixture::SetUpTestSuite
+\e[0;32m[ RUN ] \e[mDynamicFixture.DynamicTestPass
+DynamicFixture()
+DynamicFixture::SetUp
+DynamicFixture::TearDown
+~DynamicFixture()
+\e[0;32m[ OK ] \e[mDynamicFixture.DynamicTestPass
+\e[0;32m[ RUN ] \e[mDynamicFixture.DynamicTestFail
+DynamicFixture()
+DynamicFixture::SetUp
+googletest-output-test_.cc:#: Failure
+Value of: Pass
+ Actual: false
+Expected: true
+Stack trace: (omitted)
+
+DynamicFixture::TearDown
+~DynamicFixture()
+\e[0;31m[ FAILED ] \e[mDynamicFixture.DynamicTestFail
+DynamicFixture::TearDownTestSuite
+\e[0;32m[----------] \e[m1 test from DynamicFixtureAnotherName
+DynamicFixture::SetUpTestSuite
+\e[0;32m[ RUN ] \e[mDynamicFixtureAnotherName.DynamicTestPass
+DynamicFixture()
+DynamicFixture::SetUp
+DynamicFixture::TearDown
+~DynamicFixture()
+\e[0;32m[ OK ] \e[mDynamicFixtureAnotherName.DynamicTestPass
+DynamicFixture::TearDownTestSuite
+\e[0;32m[----------] \e[m2 tests from BadDynamicFixture1
+DynamicFixture::SetUpTestSuite
+\e[0;32m[ RUN ] \e[mBadDynamicFixture1.FixtureBase
+DynamicFixture()
+DynamicFixture::SetUp
+DynamicFixture::TearDown
+~DynamicFixture()
+\e[0;32m[ OK ] \e[mBadDynamicFixture1.FixtureBase
+\e[0;32m[ RUN ] \e[mBadDynamicFixture1.TestBase
+DynamicFixture()
+gtest.cc:#: Failure
+Failed
+All tests in the same test suite must use the same test fixture
+class, so mixing TEST_F and TEST in the same test suite is
+illegal. In test suite BadDynamicFixture1,
+test FixtureBase is defined using TEST_F but
+test TestBase is defined using TEST. You probably
+want to change the TEST to TEST_F or move it to another test
+case.
+Stack trace: (omitted)
+
+~DynamicFixture()
+\e[0;31m[ FAILED ] \e[mBadDynamicFixture1.TestBase
+DynamicFixture::TearDownTestSuite
+\e[0;32m[----------] \e[m2 tests from BadDynamicFixture2
+DynamicFixture::SetUpTestSuite
+\e[0;32m[ RUN ] \e[mBadDynamicFixture2.FixtureBase
+DynamicFixture()
+DynamicFixture::SetUp
+DynamicFixture::TearDown
+~DynamicFixture()
+\e[0;32m[ OK ] \e[mBadDynamicFixture2.FixtureBase
+\e[0;32m[ RUN ] \e[mBadDynamicFixture2.Derived
+DynamicFixture()
+gtest.cc:#: Failure
+Failed
+All tests in the same test suite must use the same test fixture
+class. However, in test suite BadDynamicFixture2,
+you defined test FixtureBase and test Derived
+using two different test fixture classes. This can happen if
+the two classes are from different namespaces or translation
+units and have the same name. You should probably rename one
+of the classes to put the tests into different test suites.
+Stack trace: (omitted)
+
+~DynamicFixture()
+\e[0;31m[ FAILED ] \e[mBadDynamicFixture2.Derived
+DynamicFixture::TearDownTestSuite