mirror of
https://github.com/google/googletest.git
synced 2025-12-06 08:46:50 +08:00
Stack traces in assertion failures are an extremely useful tool for developers tasked with investigating failing tests. It's difficult to understate this. In contrast to ordinary test assertions (e.g., ASSERT_TRUE or EXPECT_FALSE), SUCCEED() is a developer-authored directive that indicates a success codepath. In fact, the documentation states that this directive doesn't generate any output. Generating stack traces for uses of SUCCEED() is wasted work since they are never printed. If this were to change one day in the future, they still would not be useful since any emitted message would include the file and line number where SUCCEED was used. In addition to being noise in the output in this case, symbolization of stack traces is not free. In some Chromium configurations, symbolization for use of SUCCEED() can incur a cost in excess of 25 seconds for a test that otherwise takes 0-1ms; see https://crbug.com/1517343. In this CL, we suppress generation and emission of stack traces for kSuccess messages to reduce the overhead of SUCCEED(). PiperOrigin-RevId: 602832162 Change-Id: I557dd6a1d3e6ed6562daf727d69fd01fe914827b
1202 lines
42 KiB
Plaintext
1202 lines
42 KiB
Plaintext
The non-test part of the code is expected to have 2 failures.
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Value of: false
|
||
Actual: false
|
||
Expected: true
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
2
|
||
3
|
||
Stack trace: (omitted)
|
||
|
||
[0;32m[==========] [mRunning 90 tests from 43 test suites.
|
||
[0;32m[----------] [mGlobal test environment set-up.
|
||
FooEnvironment::SetUp() called.
|
||
BarEnvironment::SetUp() called.
|
||
[0;32m[----------] [m1 test from ADeathTest
|
||
[0;32m[ RUN ] [mADeathTest.ShouldRunFirst
|
||
[0;32m[ OK ] [mADeathTest.ShouldRunFirst
|
||
[0;32m[----------] [m1 test from ATypedDeathTest/0, where TypeParam = int
|
||
[0;32m[ RUN ] [mATypedDeathTest/0.ShouldRunFirst
|
||
[0;32m[ OK ] [mATypedDeathTest/0.ShouldRunFirst
|
||
[0;32m[----------] [m1 test from ATypedDeathTest/1, where TypeParam = double
|
||
[0;32m[ RUN ] [mATypedDeathTest/1.ShouldRunFirst
|
||
[0;32m[ OK ] [mATypedDeathTest/1.ShouldRunFirst
|
||
[0;32m[----------] [m1 test from My/ATypeParamDeathTest/0, where TypeParam = int
|
||
[0;32m[ RUN ] [mMy/ATypeParamDeathTest/0.ShouldRunFirst
|
||
[0;32m[ OK ] [mMy/ATypeParamDeathTest/0.ShouldRunFirst
|
||
[0;32m[----------] [m1 test from My/ATypeParamDeathTest/1, where TypeParam = double
|
||
[0;32m[ RUN ] [mMy/ATypeParamDeathTest/1.ShouldRunFirst
|
||
[0;32m[ OK ] [mMy/ATypeParamDeathTest/1.ShouldRunFirst
|
||
[0;32m[----------] [m2 tests from PassingTest
|
||
[0;32m[ RUN ] [mPassingTest.PassingTest1
|
||
[0;32m[ OK ] [mPassingTest.PassingTest1
|
||
[0;32m[ RUN ] [mPassingTest.PassingTest2
|
||
[0;32m[ OK ] [mPassingTest.PassingTest2
|
||
[0;32m[----------] [m2 tests from NonfatalFailureTest
|
||
[0;32m[ RUN ] [mNonfatalFailureTest.EscapesStringOperands
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
kGoldenString
|
||
Which is: "\"Line"
|
||
actual
|
||
Which is: "actual \"string\""
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
golden
|
||
Which is: "\"Line"
|
||
actual
|
||
Which is: "actual \"string\""
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mNonfatalFailureTest.EscapesStringOperands
|
||
[0;32m[ RUN ] [mNonfatalFailureTest.DiffForLongStrings
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
golden_str
|
||
Which is: "\"Line\0 1\"\nLine 2"
|
||
"Line 2"
|
||
With diff:
|
||
@@ -1,2 @@
|
||
-\"Line\0 1\"
|
||
Line 2
|
||
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mNonfatalFailureTest.DiffForLongStrings
|
||
[0;32m[----------] [m3 tests from FatalFailureTest
|
||
[0;32m[ RUN ] [mFatalFailureTest.FatalFailureInSubroutine
|
||
(expecting a failure that x should be 1)
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1
|
||
x
|
||
Which is: 2
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mFatalFailureTest.FatalFailureInSubroutine
|
||
[0;32m[ RUN ] [mFatalFailureTest.FatalFailureInNestedSubroutine
|
||
(expecting a failure that x should be 1)
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1
|
||
x
|
||
Which is: 2
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mFatalFailureTest.FatalFailureInNestedSubroutine
|
||
[0;32m[ RUN ] [mFatalFailureTest.NonfatalFailureInSubroutine
|
||
(expecting a failure on false)
|
||
googletest-output-test_.cc:#: Failure
|
||
Value of: false
|
||
Actual: false
|
||
Expected: true
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mFatalFailureTest.NonfatalFailureInSubroutine
|
||
[0;32m[----------] [m1 test from LoggingTest
|
||
[0;32m[ RUN ] [mLoggingTest.InterleavingLoggingAndAssertions
|
||
(expecting 2 failures on (3) >= (a[i]))
|
||
i == 0
|
||
i == 1
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected: (3) >= (a[i]), actual: 3 vs 9
|
||
Stack trace: (omitted)
|
||
|
||
i == 2
|
||
i == 3
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected: (3) >= (a[i]), actual: 3 vs 6
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mLoggingTest.InterleavingLoggingAndAssertions
|
||
[0;32m[----------] [m7 tests from SCOPED_TRACETest
|
||
[0;32m[ RUN ] [mSCOPED_TRACETest.AcceptedValues
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Just checking that all these values work fine.
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: (null)
|
||
googletest-output-test_.cc:#: 1337
|
||
googletest-output-test_.cc:#: std::string
|
||
googletest-output-test_.cc:#: literal string
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.AcceptedValues
|
||
[0;32m[ RUN ] [mSCOPED_TRACETest.ObeysScopes
|
||
(expected to fail)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
This failure is expected, and shouldn't have a trace.
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
This failure is expected, and should have a trace.
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: Expected trace
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
This failure is expected, and shouldn't have a trace.
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.ObeysScopes
|
||
[0;32m[ RUN ] [mSCOPED_TRACETest.WorksInLoop
|
||
(expected to fail)
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
2
|
||
n
|
||
Which is: 1
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: i = 1
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1
|
||
n
|
||
Which is: 2
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: i = 2
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.WorksInLoop
|
||
[0;32m[ RUN ] [mSCOPED_TRACETest.WorksInSubroutine
|
||
(expected to fail)
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
2
|
||
n
|
||
Which is: 1
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: n = 1
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1
|
||
n
|
||
Which is: 2
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: n = 2
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.WorksInSubroutine
|
||
[0;32m[ RUN ] [mSCOPED_TRACETest.CanBeNested
|
||
(expected to fail)
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1
|
||
n
|
||
Which is: 2
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: n = 2
|
||
googletest-output-test_.cc:#:
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.CanBeNested
|
||
[0;32m[ RUN ] [mSCOPED_TRACETest.CanBeRepeated
|
||
(expected to fail)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
This failure is expected, and should contain trace point A.
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: A
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
This failure is expected, and should contain trace point A and B.
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: B
|
||
googletest-output-test_.cc:#: A
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
This failure is expected, and should contain trace point A, B, and C.
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: C
|
||
googletest-output-test_.cc:#: B
|
||
googletest-output-test_.cc:#: A
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
This failure is expected, and should contain trace point A, B, and D.
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: D
|
||
googletest-output-test_.cc:#: B
|
||
googletest-output-test_.cc:#: A
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.CanBeRepeated
|
||
[0;32m[ RUN ] [mSCOPED_TRACETest.WorksConcurrently
|
||
(expecting 6 failures)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #1 (in thread B, only trace B alive).
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: Trace B
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #2 (in thread A, trace A & B both alive).
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: Trace A
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #3 (in thread B, trace A & B both alive).
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: Trace B
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #4 (in thread B, only trace A alive).
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #5 (in thread A, only trace A alive).
|
||
Google Test trace:
|
||
googletest-output-test_.cc:#: Trace A
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #6 (in thread A, no trace alive).
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.WorksConcurrently
|
||
[0;32m[----------] [m1 test from ScopedTraceTest
|
||
[0;32m[ RUN ] [mScopedTraceTest.WithExplicitFileAndLine
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Check that the trace is attached to a particular location.
|
||
Google Test trace:
|
||
explicit_file.cc:123: expected trace message
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mScopedTraceTest.WithExplicitFileAndLine
|
||
[0;32m[----------] [m1 test from NonFatalFailureInFixtureConstructorTest
|
||
[0;32m[ RUN ] [mNonFatalFailureInFixtureConstructorTest.FailureInConstructor
|
||
(expecting 5 failures)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #1, in the test fixture c'tor.
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #2, in SetUp().
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #3, in the test body.
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #4, in TearDown.
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #5, in the test fixture d'tor.
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mNonFatalFailureInFixtureConstructorTest.FailureInConstructor
|
||
[0;32m[----------] [m1 test from FatalFailureInFixtureConstructorTest
|
||
[0;32m[ RUN ] [mFatalFailureInFixtureConstructorTest.FailureInConstructor
|
||
(expecting 2 failures)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #1, in the test fixture c'tor.
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #2, in the test fixture d'tor.
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mFatalFailureInFixtureConstructorTest.FailureInConstructor
|
||
[0;32m[----------] [m1 test from NonFatalFailureInSetUpTest
|
||
[0;32m[ RUN ] [mNonFatalFailureInSetUpTest.FailureInSetUp
|
||
(expecting 4 failures)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #1, in SetUp().
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #2, in the test function.
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #3, in TearDown().
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #4, in the test fixture d'tor.
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mNonFatalFailureInSetUpTest.FailureInSetUp
|
||
[0;32m[----------] [m1 test from FatalFailureInSetUpTest
|
||
[0;32m[ RUN ] [mFatalFailureInSetUpTest.FailureInSetUp
|
||
(expecting 3 failures)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #1, in SetUp().
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #2, in TearDown().
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected failure #3, in the test fixture d'tor.
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mFatalFailureInSetUpTest.FailureInSetUp
|
||
[0;32m[----------] [m1 test from AddFailureAtTest
|
||
[0;32m[ RUN ] [mAddFailureAtTest.MessageContainsSpecifiedFileAndLineNumber
|
||
foo.cc:42: Failure
|
||
Failed
|
||
Expected nonfatal failure in foo.cc
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mAddFailureAtTest.MessageContainsSpecifiedFileAndLineNumber
|
||
[0;32m[----------] [m1 test from GtestFailAtTest
|
||
[0;32m[ RUN ] [mGtestFailAtTest.MessageContainsSpecifiedFileAndLineNumber
|
||
foo.cc:42: Failure
|
||
Failed
|
||
Expected fatal failure in foo.cc
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mGtestFailAtTest.MessageContainsSpecifiedFileAndLineNumber
|
||
[0;32m[----------] [m4 tests from MixedUpTestSuiteTest
|
||
[0;32m[ RUN ] [mMixedUpTestSuiteTest.FirstTestFromNamespaceFoo
|
||
[0;32m[ OK ] [mMixedUpTestSuiteTest.FirstTestFromNamespaceFoo
|
||
[0;32m[ RUN ] [mMixedUpTestSuiteTest.SecondTestFromNamespaceFoo
|
||
[0;32m[ OK ] [mMixedUpTestSuiteTest.SecondTestFromNamespaceFoo
|
||
[0;32m[ RUN ] [mMixedUpTestSuiteTest.ThisShouldFail
|
||
gtest.cc:#: Failure
|
||
Failed
|
||
All tests in the same test suite must use the same test fixture
|
||
class. However, in test suite MixedUpTestSuiteTest,
|
||
you defined test FirstTestFromNamespaceFoo and test ThisShouldFail
|
||
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)
|
||
|
||
[0;31m[ FAILED ] [mMixedUpTestSuiteTest.ThisShouldFail
|
||
[0;32m[ RUN ] [mMixedUpTestSuiteTest.ThisShouldFailToo
|
||
gtest.cc:#: Failure
|
||
Failed
|
||
All tests in the same test suite must use the same test fixture
|
||
class. However, in test suite MixedUpTestSuiteTest,
|
||
you defined test FirstTestFromNamespaceFoo and test ThisShouldFailToo
|
||
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)
|
||
|
||
[0;31m[ FAILED ] [mMixedUpTestSuiteTest.ThisShouldFailToo
|
||
[0;32m[----------] [m2 tests from MixedUpTestSuiteWithSameTestNameTest
|
||
[0;32m[ RUN ] [mMixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
|
||
[0;32m[ OK ] [mMixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
|
||
[0;32m[ RUN ] [mMixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
|
||
gtest.cc:#: Failure
|
||
Failed
|
||
All tests in the same test suite must use the same test fixture
|
||
class. However, in test suite MixedUpTestSuiteWithSameTestNameTest,
|
||
you defined test TheSecondTestWithThisNameShouldFail and test TheSecondTestWithThisNameShouldFail
|
||
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)
|
||
|
||
[0;31m[ FAILED ] [mMixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
|
||
[0;32m[----------] [m2 tests from TEST_F_before_TEST_in_same_test_case
|
||
[0;32m[ RUN ] [mTEST_F_before_TEST_in_same_test_case.DefinedUsingTEST_F
|
||
[0;32m[ OK ] [mTEST_F_before_TEST_in_same_test_case.DefinedUsingTEST_F
|
||
[0;32m[ RUN ] [mTEST_F_before_TEST_in_same_test_case.DefinedUsingTESTAndShouldFail
|
||
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 TEST_F_before_TEST_in_same_test_case,
|
||
test DefinedUsingTEST_F is defined using TEST_F but
|
||
test DefinedUsingTESTAndShouldFail is defined using TEST. You probably
|
||
want to change the TEST to TEST_F or move it to another test
|
||
case.
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mTEST_F_before_TEST_in_same_test_case.DefinedUsingTESTAndShouldFail
|
||
[0;32m[----------] [m2 tests from TEST_before_TEST_F_in_same_test_case
|
||
[0;32m[ RUN ] [mTEST_before_TEST_F_in_same_test_case.DefinedUsingTEST
|
||
[0;32m[ OK ] [mTEST_before_TEST_F_in_same_test_case.DefinedUsingTEST
|
||
[0;32m[ RUN ] [mTEST_before_TEST_F_in_same_test_case.DefinedUsingTEST_FAndShouldFail
|
||
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 TEST_before_TEST_F_in_same_test_case,
|
||
test DefinedUsingTEST_FAndShouldFail is defined using TEST_F but
|
||
test DefinedUsingTEST is defined using TEST. You probably
|
||
want to change the TEST to TEST_F or move it to another test
|
||
case.
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mTEST_before_TEST_F_in_same_test_case.DefinedUsingTEST_FAndShouldFail
|
||
[0;32m[----------] [m8 tests from ExpectNonfatalFailureTest
|
||
[0;32m[ RUN ] [mExpectNonfatalFailureTest.CanReferenceGlobalVariables
|
||
[0;32m[ OK ] [mExpectNonfatalFailureTest.CanReferenceGlobalVariables
|
||
[0;32m[ RUN ] [mExpectNonfatalFailureTest.CanReferenceLocalVariables
|
||
[0;32m[ OK ] [mExpectNonfatalFailureTest.CanReferenceLocalVariables
|
||
[0;32m[ RUN ] [mExpectNonfatalFailureTest.SucceedsWhenThereIsOneNonfatalFailure
|
||
[0;32m[ OK ] [mExpectNonfatalFailureTest.SucceedsWhenThereIsOneNonfatalFailure
|
||
[0;32m[ RUN ] [mExpectNonfatalFailureTest.FailsWhenThereIsNoNonfatalFailure
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual: 0 failures
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenThereIsNoNonfatalFailure
|
||
[0;32m[ RUN ] [mExpectNonfatalFailureTest.FailsWhenThereAreTwoNonfatalFailures
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual: 2 failures
|
||
googletest-output-test_.cc:#: Non-fatal failure:
|
||
Failed
|
||
Expected non-fatal failure 1.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
googletest-output-test_.cc:#: Non-fatal failure:
|
||
Failed
|
||
Expected non-fatal failure 2.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenThereAreTwoNonfatalFailures
|
||
[0;32m[ RUN ] [mExpectNonfatalFailureTest.FailsWhenThereIsOneFatalFailure
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Fatal failure:
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenThereIsOneFatalFailure
|
||
[0;32m[ RUN ] [mExpectNonfatalFailureTest.FailsWhenStatementReturns
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual: 0 failures
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenStatementReturns
|
||
[0;32m[ RUN ] [mExpectNonfatalFailureTest.FailsWhenStatementThrows
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual: 0 failures
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenStatementThrows
|
||
[0;32m[----------] [m8 tests from ExpectFatalFailureTest
|
||
[0;32m[ RUN ] [mExpectFatalFailureTest.CanReferenceGlobalVariables
|
||
[0;32m[ OK ] [mExpectFatalFailureTest.CanReferenceGlobalVariables
|
||
[0;32m[ RUN ] [mExpectFatalFailureTest.CanReferenceLocalStaticVariables
|
||
[0;32m[ OK ] [mExpectFatalFailureTest.CanReferenceLocalStaticVariables
|
||
[0;32m[ RUN ] [mExpectFatalFailureTest.SucceedsWhenThereIsOneFatalFailure
|
||
[0;32m[ OK ] [mExpectFatalFailureTest.SucceedsWhenThereIsOneFatalFailure
|
||
[0;32m[ RUN ] [mExpectFatalFailureTest.FailsWhenThereIsNoFatalFailure
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual: 0 failures
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenThereIsNoFatalFailure
|
||
[0;32m[ RUN ] [mExpectFatalFailureTest.FailsWhenThereAreTwoFatalFailures
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual: 2 failures
|
||
googletest-output-test_.cc:#: Fatal failure:
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
googletest-output-test_.cc:#: Fatal failure:
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenThereAreTwoFatalFailures
|
||
[0;32m[ RUN ] [mExpectFatalFailureTest.FailsWhenThereIsOneNonfatalFailure
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Non-fatal failure:
|
||
Failed
|
||
Expected non-fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenThereIsOneNonfatalFailure
|
||
[0;32m[ RUN ] [mExpectFatalFailureTest.FailsWhenStatementReturns
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual: 0 failures
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenStatementReturns
|
||
[0;32m[ RUN ] [mExpectFatalFailureTest.FailsWhenStatementThrows
|
||
(expecting a failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual: 0 failures
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenStatementThrows
|
||
[0;32m[----------] [m2 tests from TypedTest/0, where TypeParam = int
|
||
[0;32m[ RUN ] [mTypedTest/0.Success
|
||
[0;32m[ OK ] [mTypedTest/0.Success
|
||
[0;32m[ RUN ] [mTypedTest/0.Failure
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1
|
||
TypeParam()
|
||
Which is: 0
|
||
Expected failure
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mTypedTest/0.Failure, where TypeParam = int
|
||
[0;32m[----------] [m2 tests from TypedTestWithNames/char0, where TypeParam = char
|
||
[0;32m[ RUN ] [mTypedTestWithNames/char0.Success
|
||
[0;32m[ OK ] [mTypedTestWithNames/char0.Success
|
||
[0;32m[ RUN ] [mTypedTestWithNames/char0.Failure
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mTypedTestWithNames/char0.Failure, where TypeParam = char
|
||
[0;32m[----------] [m2 tests from TypedTestWithNames/int1, where TypeParam = int
|
||
[0;32m[ RUN ] [mTypedTestWithNames/int1.Success
|
||
[0;32m[ OK ] [mTypedTestWithNames/int1.Success
|
||
[0;32m[ RUN ] [mTypedTestWithNames/int1.Failure
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mTypedTestWithNames/int1.Failure, where TypeParam = int
|
||
[0;32m[----------] [m2 tests from Unsigned/TypedTestP/0, where TypeParam = unsigned char
|
||
[0;32m[ RUN ] [mUnsigned/TypedTestP/0.Success
|
||
[0;32m[ OK ] [mUnsigned/TypedTestP/0.Success
|
||
[0;32m[ RUN ] [mUnsigned/TypedTestP/0.Failure
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1U
|
||
Which is: 1
|
||
TypeParam()
|
||
Which is: '\0'
|
||
Expected failure
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mUnsigned/TypedTestP/0.Failure, where TypeParam = unsigned char
|
||
[0;32m[----------] [m2 tests from Unsigned/TypedTestP/1, where TypeParam = unsigned int
|
||
[0;32m[ RUN ] [mUnsigned/TypedTestP/1.Success
|
||
[0;32m[ OK ] [mUnsigned/TypedTestP/1.Success
|
||
[0;32m[ RUN ] [mUnsigned/TypedTestP/1.Failure
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1U
|
||
Which is: 1
|
||
TypeParam()
|
||
Which is: 0
|
||
Expected failure
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mUnsigned/TypedTestP/1.Failure, where TypeParam = unsigned int
|
||
[0;32m[----------] [m2 tests from UnsignedCustomName/TypedTestP/unsignedChar0, where TypeParam = unsigned char
|
||
[0;32m[ RUN ] [mUnsignedCustomName/TypedTestP/unsignedChar0.Success
|
||
[0;32m[ OK ] [mUnsignedCustomName/TypedTestP/unsignedChar0.Success
|
||
[0;32m[ RUN ] [mUnsignedCustomName/TypedTestP/unsignedChar0.Failure
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1U
|
||
Which is: 1
|
||
TypeParam()
|
||
Which is: '\0'
|
||
Expected failure
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mUnsignedCustomName/TypedTestP/unsignedChar0.Failure, where TypeParam = unsigned char
|
||
[0;32m[----------] [m2 tests from UnsignedCustomName/TypedTestP/unsignedInt1, where TypeParam = unsigned int
|
||
[0;32m[ RUN ] [mUnsignedCustomName/TypedTestP/unsignedInt1.Success
|
||
[0;32m[ OK ] [mUnsignedCustomName/TypedTestP/unsignedInt1.Success
|
||
[0;32m[ RUN ] [mUnsignedCustomName/TypedTestP/unsignedInt1.Failure
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1U
|
||
Which is: 1
|
||
TypeParam()
|
||
Which is: 0
|
||
Expected failure
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mUnsignedCustomName/TypedTestP/unsignedInt1.Failure, where TypeParam = unsigned int
|
||
[0;32m[----------] [m4 tests from ExpectFailureTest
|
||
[0;32m[ RUN ] [mExpectFailureTest.ExpectFatalFailure
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Success:
|
||
Succeeded
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Non-fatal failure:
|
||
Failed
|
||
Expected non-fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure containing "Some other fatal failure expected."
|
||
Actual:
|
||
googletest-output-test_.cc:#: Fatal failure:
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFailureTest.ExpectFatalFailure
|
||
[0;32m[ RUN ] [mExpectFailureTest.ExpectNonFatalFailure
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Success:
|
||
Succeeded
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Fatal failure:
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure containing "Some other non-fatal failure."
|
||
Actual:
|
||
googletest-output-test_.cc:#: Non-fatal failure:
|
||
Failed
|
||
Expected non-fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFailureTest.ExpectNonFatalFailure
|
||
[0;32m[ RUN ] [mExpectFailureTest.ExpectFatalFailureOnAllThreads
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Success:
|
||
Succeeded
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Non-fatal failure:
|
||
Failed
|
||
Expected non-fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure containing "Some other fatal failure expected."
|
||
Actual:
|
||
googletest-output-test_.cc:#: Fatal failure:
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFailureTest.ExpectFatalFailureOnAllThreads
|
||
[0;32m[ RUN ] [mExpectFailureTest.ExpectNonFatalFailureOnAllThreads
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Success:
|
||
Succeeded
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual:
|
||
googletest-output-test_.cc:#: Fatal failure:
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
(expecting 1 failure)
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure containing "Some other non-fatal failure."
|
||
Actual:
|
||
googletest-output-test_.cc:#: Non-fatal failure:
|
||
Failed
|
||
Expected non-fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFailureTest.ExpectNonFatalFailureOnAllThreads
|
||
[0;32m[----------] [m2 tests from ExpectFailureWithThreadsTest
|
||
[0;32m[ RUN ] [mExpectFailureWithThreadsTest.ExpectFatalFailure
|
||
(expecting 2 failures)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
gtest.cc:#: Failure
|
||
Expected: 1 fatal failure
|
||
Actual: 0 failures
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFailureWithThreadsTest.ExpectFatalFailure
|
||
[0;32m[ RUN ] [mExpectFailureWithThreadsTest.ExpectNonFatalFailure
|
||
(expecting 2 failures)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected non-fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
gtest.cc:#: Failure
|
||
Expected: 1 non-fatal failure
|
||
Actual: 0 failures
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mExpectFailureWithThreadsTest.ExpectNonFatalFailure
|
||
[0;32m[----------] [m1 test from ScopedFakeTestPartResultReporterTest
|
||
[0;32m[ RUN ] [mScopedFakeTestPartResultReporterTest.InterceptOnlyCurrentThread
|
||
(expecting 2 failures)
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected non-fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mScopedFakeTestPartResultReporterTest.InterceptOnlyCurrentThread
|
||
[0;32m[----------] [m2 tests from DynamicFixture
|
||
DynamicFixture::SetUpTestSuite
|
||
[0;32m[ RUN ] [mDynamicFixture.DynamicTestPass
|
||
DynamicFixture()
|
||
DynamicFixture::SetUp
|
||
DynamicFixture::TearDown
|
||
~DynamicFixture()
|
||
[0;32m[ OK ] [mDynamicFixture.DynamicTestPass
|
||
[0;32m[ RUN ] [mDynamicFixture.DynamicTestFail
|
||
DynamicFixture()
|
||
DynamicFixture::SetUp
|
||
googletest-output-test_.cc:#: Failure
|
||
Value of: Pass
|
||
Actual: false
|
||
Expected: true
|
||
Stack trace: (omitted)
|
||
|
||
DynamicFixture::TearDown
|
||
~DynamicFixture()
|
||
[0;31m[ FAILED ] [mDynamicFixture.DynamicTestFail
|
||
DynamicFixture::TearDownTestSuite
|
||
[0;32m[----------] [m1 test from DynamicFixtureAnotherName
|
||
DynamicFixture::SetUpTestSuite
|
||
[0;32m[ RUN ] [mDynamicFixtureAnotherName.DynamicTestPass
|
||
DynamicFixture()
|
||
DynamicFixture::SetUp
|
||
DynamicFixture::TearDown
|
||
~DynamicFixture()
|
||
[0;32m[ OK ] [mDynamicFixtureAnotherName.DynamicTestPass
|
||
DynamicFixture::TearDownTestSuite
|
||
[0;32m[----------] [m2 tests from BadDynamicFixture1
|
||
DynamicFixture::SetUpTestSuite
|
||
[0;32m[ RUN ] [mBadDynamicFixture1.FixtureBase
|
||
DynamicFixture()
|
||
DynamicFixture::SetUp
|
||
DynamicFixture::TearDown
|
||
~DynamicFixture()
|
||
[0;32m[ OK ] [mBadDynamicFixture1.FixtureBase
|
||
[0;32m[ RUN ] [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()
|
||
[0;31m[ FAILED ] [mBadDynamicFixture1.TestBase
|
||
DynamicFixture::TearDownTestSuite
|
||
[0;32m[----------] [m2 tests from BadDynamicFixture2
|
||
DynamicFixture::SetUpTestSuite
|
||
[0;32m[ RUN ] [mBadDynamicFixture2.FixtureBase
|
||
DynamicFixture()
|
||
DynamicFixture::SetUp
|
||
DynamicFixture::TearDown
|
||
~DynamicFixture()
|
||
[0;32m[ OK ] [mBadDynamicFixture2.FixtureBase
|
||
[0;32m[ RUN ] [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()
|
||
[0;31m[ FAILED ] [mBadDynamicFixture2.Derived
|
||
DynamicFixture::TearDownTestSuite
|
||
[0;32m[----------] [m1 test from TestSuiteThatFailsToSetUp
|
||
googletest-output-test_.cc:#: Failure
|
||
Value of: false
|
||
Actual: false
|
||
Expected: true
|
||
Stack trace: (omitted)
|
||
|
||
[0;32m[ RUN ] [mTestSuiteThatFailsToSetUp.ShouldNotRun
|
||
googletest-output-test_.cc:#: Skipped
|
||
|
||
[0;32m[ SKIPPED ] [mTestSuiteThatFailsToSetUp.ShouldNotRun
|
||
[0;32m[----------] [m1 test from TestSuiteThatSkipsInSetUp
|
||
googletest-output-test_.cc:#: Skipped
|
||
Skip entire test suite
|
||
|
||
[0;32m[ RUN ] [mTestSuiteThatSkipsInSetUp.ShouldNotRun
|
||
googletest-output-test_.cc:#: Skipped
|
||
|
||
[0;32m[ SKIPPED ] [mTestSuiteThatSkipsInSetUp.ShouldNotRun
|
||
[0;32m[----------] [m1 test from PrintingFailingParams/FailingParamTest
|
||
[0;32m[ RUN ] [mPrintingFailingParams/FailingParamTest.Fails/0
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1
|
||
GetParam()
|
||
Which is: 2
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mPrintingFailingParams/FailingParamTest.Fails/0, where GetParam() = 2
|
||
[0;32m[----------] [m1 test from EmptyBasenameParamInst
|
||
[0;32m[ RUN ] [mEmptyBasenameParamInst.Passes/0
|
||
[0;32m[ OK ] [mEmptyBasenameParamInst.Passes/0
|
||
[0;32m[----------] [m2 tests from PrintingStrings/ParamTest
|
||
[0;32m[ RUN ] [mPrintingStrings/ParamTest.Success/a
|
||
[0;32m[ OK ] [mPrintingStrings/ParamTest.Success/a
|
||
[0;32m[ RUN ] [mPrintingStrings/ParamTest.Failure/a
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
"b"
|
||
GetParam()
|
||
Which is: "a"
|
||
Expected failure
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mPrintingStrings/ParamTest.Failure/a, where GetParam() = "a"
|
||
[0;32m[----------] [m3 tests from GoogleTestVerification
|
||
[0;32m[ RUN ] [mGoogleTestVerification.UninstantiatedParameterizedTestSuite<NoTests>
|
||
googletest-output-test_.cc:#: Failure
|
||
Parameterized test suite NoTests is instantiated via INSTANTIATE_TEST_SUITE_P, but no tests are defined via TEST_P . No test cases will run.
|
||
|
||
Ideally, INSTANTIATE_TEST_SUITE_P should only ever be invoked from code that always depend on code that provides TEST_P. Failing to do so is often an indication of dead code, e.g. the last TEST_P was removed but the rest got left behind.
|
||
|
||
To suppress this error for this test suite, insert the following line (in a non-header) in the namespace it is defined in:
|
||
|
||
GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(NoTests);
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mGoogleTestVerification.UninstantiatedParameterizedTestSuite<NoTests>
|
||
[0;32m[ RUN ] [mGoogleTestVerification.UninstantiatedParameterizedTestSuite<DetectNotInstantiatedTest>
|
||
googletest-output-test_.cc:#: Failure
|
||
Parameterized test suite DetectNotInstantiatedTest is defined via TEST_P, but never instantiated. None of the test cases will run. Either no INSTANTIATE_TEST_SUITE_P is provided or the only ones provided expand to nothing.
|
||
|
||
Ideally, TEST_P definitions should only ever be included as part of binaries that intend to use them. (As opposed to, for example, being placed in a library that may be linked in to get other utilities.)
|
||
|
||
To suppress this error for this test suite, insert the following line (in a non-header) in the namespace it is defined in:
|
||
|
||
GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(DetectNotInstantiatedTest);
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mGoogleTestVerification.UninstantiatedParameterizedTestSuite<DetectNotInstantiatedTest>
|
||
[0;32m[ RUN ] [mGoogleTestVerification.UninstantiatedTypeParameterizedTestSuite<DetectNotInstantiatedTypesTest>
|
||
googletest-output-test_.cc:#: Failure
|
||
Type parameterized test suite DetectNotInstantiatedTypesTest is defined via REGISTER_TYPED_TEST_SUITE_P, but never instantiated via INSTANTIATE_TYPED_TEST_SUITE_P. None of the test cases will run.
|
||
|
||
Ideally, TYPED_TEST_P definitions should only ever be included as part of binaries that intend to use them. (As opposed to, for example, being placed in a library that may be linked in to get other utilities.)
|
||
|
||
To suppress this error for this test suite, insert the following line (in a non-header) in the namespace it is defined in:
|
||
|
||
GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(DetectNotInstantiatedTypesTest);
|
||
Stack trace: (omitted)
|
||
|
||
[0;31m[ FAILED ] [mGoogleTestVerification.UninstantiatedTypeParameterizedTestSuite<DetectNotInstantiatedTypesTest>
|
||
[0;32m[----------] [mGlobal test environment tear-down
|
||
BarEnvironment::TearDown() called.
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected non-fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
FooEnvironment::TearDown() called.
|
||
googletest-output-test_.cc:#: Failure
|
||
Failed
|
||
Expected fatal failure.
|
||
Stack trace: (omitted)
|
||
|
||
[0;32m[==========] [m90 tests from 43 test suites ran.
|
||
[0;32m[ PASSED ] [m31 tests.
|
||
[0;32m[ SKIPPED ] [m2 tests, listed below:
|
||
[0;32m[ SKIPPED ] [mTestSuiteThatFailsToSetUp.ShouldNotRun
|
||
[0;32m[ SKIPPED ] [mTestSuiteThatSkipsInSetUp.ShouldNotRun
|
||
[0;31m[ FAILED ] [m57 tests, listed below:
|
||
[0;31m[ FAILED ] [mNonfatalFailureTest.EscapesStringOperands
|
||
[0;31m[ FAILED ] [mNonfatalFailureTest.DiffForLongStrings
|
||
[0;31m[ FAILED ] [mFatalFailureTest.FatalFailureInSubroutine
|
||
[0;31m[ FAILED ] [mFatalFailureTest.FatalFailureInNestedSubroutine
|
||
[0;31m[ FAILED ] [mFatalFailureTest.NonfatalFailureInSubroutine
|
||
[0;31m[ FAILED ] [mLoggingTest.InterleavingLoggingAndAssertions
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.AcceptedValues
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.ObeysScopes
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.WorksInLoop
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.WorksInSubroutine
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.CanBeNested
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.CanBeRepeated
|
||
[0;31m[ FAILED ] [mSCOPED_TRACETest.WorksConcurrently
|
||
[0;31m[ FAILED ] [mScopedTraceTest.WithExplicitFileAndLine
|
||
[0;31m[ FAILED ] [mNonFatalFailureInFixtureConstructorTest.FailureInConstructor
|
||
[0;31m[ FAILED ] [mFatalFailureInFixtureConstructorTest.FailureInConstructor
|
||
[0;31m[ FAILED ] [mNonFatalFailureInSetUpTest.FailureInSetUp
|
||
[0;31m[ FAILED ] [mFatalFailureInSetUpTest.FailureInSetUp
|
||
[0;31m[ FAILED ] [mAddFailureAtTest.MessageContainsSpecifiedFileAndLineNumber
|
||
[0;31m[ FAILED ] [mGtestFailAtTest.MessageContainsSpecifiedFileAndLineNumber
|
||
[0;31m[ FAILED ] [mMixedUpTestSuiteTest.ThisShouldFail
|
||
[0;31m[ FAILED ] [mMixedUpTestSuiteTest.ThisShouldFailToo
|
||
[0;31m[ FAILED ] [mMixedUpTestSuiteWithSameTestNameTest.TheSecondTestWithThisNameShouldFail
|
||
[0;31m[ FAILED ] [mTEST_F_before_TEST_in_same_test_case.DefinedUsingTESTAndShouldFail
|
||
[0;31m[ FAILED ] [mTEST_before_TEST_F_in_same_test_case.DefinedUsingTEST_FAndShouldFail
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenThereIsNoNonfatalFailure
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenThereAreTwoNonfatalFailures
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenThereIsOneFatalFailure
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenStatementReturns
|
||
[0;31m[ FAILED ] [mExpectNonfatalFailureTest.FailsWhenStatementThrows
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenThereIsNoFatalFailure
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenThereAreTwoFatalFailures
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenThereIsOneNonfatalFailure
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenStatementReturns
|
||
[0;31m[ FAILED ] [mExpectFatalFailureTest.FailsWhenStatementThrows
|
||
[0;31m[ FAILED ] [mTypedTest/0.Failure, where TypeParam = int
|
||
[0;31m[ FAILED ] [mTypedTestWithNames/char0.Failure, where TypeParam = char
|
||
[0;31m[ FAILED ] [mTypedTestWithNames/int1.Failure, where TypeParam = int
|
||
[0;31m[ FAILED ] [mUnsigned/TypedTestP/0.Failure, where TypeParam = unsigned char
|
||
[0;31m[ FAILED ] [mUnsigned/TypedTestP/1.Failure, where TypeParam = unsigned int
|
||
[0;31m[ FAILED ] [mUnsignedCustomName/TypedTestP/unsignedChar0.Failure, where TypeParam = unsigned char
|
||
[0;31m[ FAILED ] [mUnsignedCustomName/TypedTestP/unsignedInt1.Failure, where TypeParam = unsigned int
|
||
[0;31m[ FAILED ] [mExpectFailureTest.ExpectFatalFailure
|
||
[0;31m[ FAILED ] [mExpectFailureTest.ExpectNonFatalFailure
|
||
[0;31m[ FAILED ] [mExpectFailureTest.ExpectFatalFailureOnAllThreads
|
||
[0;31m[ FAILED ] [mExpectFailureTest.ExpectNonFatalFailureOnAllThreads
|
||
[0;31m[ FAILED ] [mExpectFailureWithThreadsTest.ExpectFatalFailure
|
||
[0;31m[ FAILED ] [mExpectFailureWithThreadsTest.ExpectNonFatalFailure
|
||
[0;31m[ FAILED ] [mScopedFakeTestPartResultReporterTest.InterceptOnlyCurrentThread
|
||
[0;31m[ FAILED ] [mDynamicFixture.DynamicTestFail
|
||
[0;31m[ FAILED ] [mBadDynamicFixture1.TestBase
|
||
[0;31m[ FAILED ] [mBadDynamicFixture2.Derived
|
||
[0;31m[ FAILED ] [mPrintingFailingParams/FailingParamTest.Fails/0, where GetParam() = 2
|
||
[0;31m[ FAILED ] [mPrintingStrings/ParamTest.Failure/a, where GetParam() = "a"
|
||
[0;31m[ FAILED ] [mGoogleTestVerification.UninstantiatedParameterizedTestSuite<NoTests>
|
||
[0;31m[ FAILED ] [mGoogleTestVerification.UninstantiatedParameterizedTestSuite<DetectNotInstantiatedTest>
|
||
[0;31m[ FAILED ] [mGoogleTestVerification.UninstantiatedTypeParameterizedTestSuite<DetectNotInstantiatedTypesTest>
|
||
|
||
57 FAILED TESTS
|
||
[0;31m[ FAILED ] [mTestSuiteThatFailsToSetUp: SetUpTestSuite or TearDownTestSuite
|
||
|
||
1 FAILED TEST SUITE
|
||
[0;33m YOU HAVE 1 DISABLED TEST
|
||
|
||
[mNote: Google Test filter = FatalFailureTest.*:LoggingTest.*
|
||
[==========] Running 4 tests from 2 test suites.
|
||
[----------] Global test environment set-up.
|
||
[----------] 3 tests from FatalFailureTest
|
||
[ RUN ] FatalFailureTest.FatalFailureInSubroutine
|
||
(expecting a failure that x should be 1)
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1
|
||
x
|
||
Which is: 2
|
||
Stack trace: (omitted)
|
||
|
||
[ FAILED ] FatalFailureTest.FatalFailureInSubroutine (? ms)
|
||
[ RUN ] FatalFailureTest.FatalFailureInNestedSubroutine
|
||
(expecting a failure that x should be 1)
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected equality of these values:
|
||
1
|
||
x
|
||
Which is: 2
|
||
Stack trace: (omitted)
|
||
|
||
[ FAILED ] FatalFailureTest.FatalFailureInNestedSubroutine (? ms)
|
||
[ RUN ] FatalFailureTest.NonfatalFailureInSubroutine
|
||
(expecting a failure on false)
|
||
googletest-output-test_.cc:#: Failure
|
||
Value of: false
|
||
Actual: false
|
||
Expected: true
|
||
Stack trace: (omitted)
|
||
|
||
[ FAILED ] FatalFailureTest.NonfatalFailureInSubroutine (? ms)
|
||
[----------] 3 tests from FatalFailureTest (? ms total)
|
||
|
||
[----------] 1 test from LoggingTest
|
||
[ RUN ] LoggingTest.InterleavingLoggingAndAssertions
|
||
(expecting 2 failures on (3) >= (a[i]))
|
||
i == 0
|
||
i == 1
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected: (3) >= (a[i]), actual: 3 vs 9
|
||
Stack trace: (omitted)
|
||
|
||
i == 2
|
||
i == 3
|
||
googletest-output-test_.cc:#: Failure
|
||
Expected: (3) >= (a[i]), actual: 3 vs 6
|
||
Stack trace: (omitted)
|
||
|
||
[ FAILED ] LoggingTest.InterleavingLoggingAndAssertions (? ms)
|
||
[----------] 1 test from LoggingTest (? ms total)
|
||
|
||
[----------] Global test environment tear-down
|
||
[==========] 4 tests from 2 test suites ran. (? ms total)
|
||
[ PASSED ] 0 tests.
|
||
[ FAILED ] 4 tests, listed below:
|
||
[ FAILED ] FatalFailureTest.FatalFailureInSubroutine
|
||
[ FAILED ] FatalFailureTest.FatalFailureInNestedSubroutine
|
||
[ FAILED ] FatalFailureTest.NonfatalFailureInSubroutine
|
||
[ FAILED ] LoggingTest.InterleavingLoggingAndAssertions
|
||
|
||
4 FAILED TESTS
|
||
Note: Google Test filter = *DISABLED_*
|
||
[==========] Running 1 test from 1 test suite.
|
||
[----------] Global test environment set-up.
|
||
[----------] 1 test from DisabledTestsWarningTest
|
||
[ RUN ] DisabledTestsWarningTest.DISABLED_AlsoRunDisabledTestsFlagSuppressesWarning
|
||
[ OK ] DisabledTestsWarningTest.DISABLED_AlsoRunDisabledTestsFlagSuppressesWarning
|
||
[----------] Global test environment tear-down
|
||
[==========] 1 test from 1 test suite ran.
|
||
[ PASSED ] 1 test.
|
||
Note: Google Test filter = PassingTest.*
|
||
Note: This is test shard 2 of 2.
|
||
[==========] Running 1 test from 1 test suite.
|
||
[----------] Global test environment set-up.
|
||
[----------] 1 test from PassingTest
|
||
[ RUN ] PassingTest.PassingTest2
|
||
[ OK ] PassingTest.PassingTest2
|
||
[----------] Global test environment tear-down
|
||
[==========] 1 test from 1 test suite ran.
|
||
[ PASSED ] 1 test.
|