| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |/
| |/| |
|
|\ \ \
| | | |
| | | |
| | | | |
PiperOrigin-RevId: 363063211
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is incompatible with compiler caches such as sccache and
clcache. If a project including Google Test specifies /Z7 instead,
building fails with:
sccache C:\PROGRA~2\MICROS~1\2019\ENTERP~1\VC\Tools\MSVC\1428~1.293\bin\Hostx64\x64\cl.exe /nologo /TP -D__SSE2__ -D__SSE__ -I..\lib\googletest-1.10.x\googlemock\include -I..\lib\googletest-1.10.x\googlemock -I..\lib\googletest-1.10.x\googletest\include -I..\lib\googletest-1.10.x\googletest /DWIN32 /D_WINDOWS /W4 /GR /MD /Z7 /O2 /Ob1 /DNDEBUG -GS -W4 -WX -wd4251 -wd4275 -nologo -J -Zi -D_UNICODE -DUNICODE -DWIN32 -D_WIN32 -DSTRICT -DWIN32_LEAN_AND_MEAN -wd4702 -DGTEST_HAS_PTHREAD=0 -EHsc -D_HAS_EXCEPTIONS=1 /Gy /showIncludes /Folib\googletest-1.10.x\googlemock\CMakeFiles\gmock_main.dir\src\gmock-all.cc.obj /Fdbin\gmock_main.pdb /FS -c ..\lib\googletest-1.10.x\googlemock\src\gmock-all.cc
FAILED: lib/googletest-1.10.x/googlemock/CMakeFiles/gmock_main.dir/src/gmock-all.cc.obj
..\lib\googletest-1.10.x\googletest\src\gtest-all.cc: fatal error C1041: cannot open program database 'D:\a\mixxx\mixxx\build\bin\gmock_main.pdb'; if multiple CL.EXE write to the same .PDB file, please use /FS
cl : Command line warning D9025 : overriding '/Z7' with '/Zi'
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
gtest: Output a canned test suite for environment failures in XML/JSON
This surfaces useful information about the environment failure in a structured form.
As we can see from the updated test, previously unsurfaced information is now present.
PiperOrigin-RevId: 362292322
|
| | | |
| | | |
| | | |
| | | | |
PiperOrigin-RevId: 362216935
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Update CONTRIBUTING link in README
PiperOrigin-RevId: 362141000
|
| |/ /
|/| |
| | |
| | |
| | |
| | | |
Internal change
PiperOrigin-RevId: 362040448
|
| | |
| | |
| | |
| | |
| | |
| | | |
Add missing period and use "that" in restrictive clause.
PiperOrigin-RevId: 361941663
|
| | |
| | |
| | |
| | |
| | |
| | | |
Update READMEs and issue template
PiperOrigin-RevId: 361931644
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Use monotonic time to measure test duration
System time may be updated while a test is running. When this occurs a
duration measured using system time may appear to move backwards, or
jump far forwards.
This change updates the duration measurement to use monotonic time
instead. Timestamps for the test start still use system time.
PiperOrigin-RevId: 361700881
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
gtest.cc: Split out functions for printing `TestResult` objects
This will make it possible to reuse this code for outputting the "ad_hoc" `TestResult` objects in structured form in XML/JSON.
PiperOrigin-RevId: 361604860
|
| | |
| | |
| | |
| | | |
PiperOrigin-RevId: 361213113
|
|\ \ \
| | | |
| | | |
| | | | |
PiperOrigin-RevId: 361175466
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Included the string returned by their `name()` member function with the output of `PrintTo`.
Typical use case:
std::unique_ptr<AbstractProduct> product = FactoryMethod();
// Assert that the product is of type X:
ASSERT_EQ(std::type_index{typeid(*product)},
std::type_index{typeid(ProductX)});
Possible output in case of a test assert failure, now including the names of the compared type indices:
> error: Expected equality of these values:
> std::type_index(typeid(*product))
> Which is: 8-byte object <D0-65 54-8C F6-7F 00-00> ("class ProductY")
> std::type_index(typeid(ProductX))
> Which is: 8-byte object <40-64 54-8C F6-7F 00-00> ("class ProductX")
With help from Krystian Kuzniarek.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Add CI test scripts
PiperOrigin-RevId: 360931988
|
| | |
| | |
| | |
| | |
| | |
| | | |
Format WORKSPACE and googlemock/test/BUILD.bazel using buildifier
PiperOrigin-RevId: 360913861
|
| | |
| | |
| | |
| | |
| | |
| | | |
Fix enum names in a value-parameterized test example.
PiperOrigin-RevId: 360559723
|
| | |
| | |
| | |
| | |
| | |
| | | |
Add Supported Platforms page to docs
PiperOrigin-RevId: 360307129
|
| | |
| | |
| | |
| | |
| | |
| | | |
Update gtest doc link
PiperOrigin-RevId: 359622286
|
|/ /
| |
| |
| |
| |
| | |
Update links in index.md
PiperOrigin-RevId: 358956598
|
| |
| |
| |
| |
| |
| | |
Remove anchors from page titles in docs
PiperOrigin-RevId: 358474917
|
| |
| |
| |
| |
| |
| | |
Add files for GitHub Pages
PiperOrigin-RevId: 358289110
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Explicitly skip tests after fatal global environment setup errors
Previously the tests were all skipped, but the resulting output claimed all
tests passed.
Before:
```
[----------] Global test environment set-up.
<failure message>
[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (83 ms total)
[ PASSED ] 1 test.
[ FAILED ] 0 tests, listed below:
```
After:
```
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
<failure message>
[----------] 1 test from SomeTest
[ RUN ] SomeTest.DoesFoo
<...>: Skipped
[ SKIPPED ] SomeTest.DoesFoo (0 ms)
[----------] 1 test from SomeTest (0 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (68 ms total)
[ PASSED ] 0 tests.
[ SKIPPED ] 1 test, listed below:
[ SKIPPED ] SomeTest.DoesFoo
[ FAILED ] 0 tests, listed below:
```
PiperOrigin-RevId: 358026389
|
| |
| |
| |
| |
| |
| | |
Explain how to wrap matchers.
PiperOrigin-RevId: 357901293
|
| |
| |
| |
| |
| |
| |
| |
| | |
Update stale links to `gmock_cook_book.md`.
I'm a new googletest user and found these links broken when reading the documentation.
PiperOrigin-RevId: 357786392
|
| |
| |
| |
| |
| |
| |
| |
| | |
Update the custom name example to not use underscores.
The NOTE a few blocks above specifically calls out that test names should not contain undersccores, so probably the example should not suggest using underscores.
PiperOrigin-RevId: 357204578
|
| |
| |
| |
| |
| |
| | |
Add files for GitHub Pages
PiperOrigin-RevId: 357096486
|
| |
| |
| |
| |
| |
| | |
Add issue templates
PiperOrigin-RevId: 357075859
|
| |
| |
| |
| |
| |
| | |
Make include guards conform with https://google.github.io/styleguide/cppguide.html#The__define_Guard, attempt #2
PiperOrigin-RevId: 357056902
|
| |
| |
| |
| |
| |
| | |
Internal change
PiperOrigin-RevId: 356867746
|
| |
| |
| |
| |
| |
| | |
Docs cleanup
PiperOrigin-RevId: 356798444
|
| |
| |
| |
| |
| |
| | |
Mark move constructor noexcept
PiperOrigin-RevId: 356772642
|
|\ \
| | |
| | |
| | | |
PiperOrigin-RevId: 356610323
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Revert include guard fix
PiperOrigin-RevId: 356588893
|
| | |
| | |
| | |
| | | |
PiperOrigin-RevId: 356572459
|
|\ \ \
| | | |
| | | |
| | | | |
PiperOrigin-RevId: 356568444
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If a function that takes no arguments explicitly states (void)
then do not include it in the mocked method argument list
since it triggers static assertions that expect no arguments
to be present.
Fixes (?) #3261
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fix #2987
Removing const before passing any types through UniversalPrinter.
PiperOrigin-RevId: 356508875
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fix build for MinGW + clang
In [1], empty_bases "is only supported when using the Microsoft C++ ABI." Disable it for MinGW.
https://clang.llvm.org/docs/AttributeReference.html#empty-bases
PiperOrigin-RevId: 356373782
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
Make include guards conform with https://google.github.io/styleguide/cppguide.html#The__define_Guard
PiperOrigin-RevId: 355882793
|
| | |
| | |
| | |
| | |
| | |
| | | |
Fix table formatting in cookbook
PiperOrigin-RevId: 355659722
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Disable Travis CI. The migration to travis-ci.com is incompatible with
security policy. These tests are now run on Kokoro.
PiperOrigin-RevId: 355438343
|
| | |
| | |
| | |
| | |
| | |
| | | |
Delete Google-internal IWYU pragmas
PiperOrigin-RevId: 355398547
|
| | |
| | |
| | |
| | |
| | |
| | | |
Add a note to recommend against using `Property()` for functions that the test author does not own.
PiperOrigin-RevId: 355295183
|
| | |
| | |
| | |
| | |
| | |
| | | |
Update description of `Property()` matcher
PiperOrigin-RevId: 355253498
|
| | |
| | |
| | |
| | |
| | |
| | | |
Fix terminal output formatting in advanced guide
PiperOrigin-RevId: 355233178
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Use linear-time string globbing in UnitTestOptions::MatchesFilter.
Algorithm is based on https://research.swtch.com/glob.
Closes #3227
PiperOrigin-RevId: 355222440
|
| | |
| | |
| | |
| | |
| | |
| | | |
Fix includes in fuse_gmock_files.py
PiperOrigin-RevId: 355166403
|
| | |
| | |
| | |
| | |
| | |
| | | |
Stop referring to Google's internal libraries in FAQ
PiperOrigin-RevId: 355060895
|