- 07 Jul, 2021 3 commits
-
-
Abseil Team authored
Add `Conditional` wrapper to gtest This follows an initial proposal for an 'EqIff` matcher. `Conditional` was considered more precise as an EqIff() matcher may suffer from `Iff` not being universally understood. PiperOrigin-RevId: 383407665
-
Abseil Team authored
Introduce GTEST_FLAG_GET and GTEST_FLAG_SET macros. PiperOrigin-RevId: 382808313
-
Abseil Team authored
gtest: Add a flag to only set up/tear down test environments once when repeating Currently when running a test multiple times using `--gtest_repeat` the global test environment(s) are set up and torn down for each iteration of the test. When checking for flakes in tests that have expensive dependencies that are set up in the test environment (subprocesses, external dependencies, etc) this can become expensive. To support finding flakes in tests that fit into this category, where the setup phase is expensive but each test case is fast, allow callers to specify via `--gtest_recreate_environments_when_repeating=false` that the test environments should only be set up once, for the first iteration, and only torn down once, on the last iteration. This makes running a test with `--gtest_repeat=1000` a much faster and more pleasant experience. PiperOrigin-RevId: 382748942
-
- 30 Jun, 2021 5 commits
-
-
Abseil Team authored
Implement 'Contains(e).Times(n)' matcher modifier which allows to test for arbitrary occurrences including absence with Times(0). PiperOrigin-RevId: 382210276
-
Andy Soffer authored
PiperOrigin-RevId: 382189077
-
Andy Soffer authored
PiperOrigin-RevId: 382188112
-
Abseil Team authored
Make multiple attempts to verify GetThreadCount() Testing GetThreadCount() is inheritently noisy, as other threads can be started or destroyed between two calls to GetThreadCount(). This is especially true under certain analyzer configurations, such as TSAN. PiperOrigin-RevId: 381951799
-
Abseil Team authored
Deleting deprecated file. PiperOrigin-RevId: 381938709
-
- 26 Jun, 2021 1 commit
-
-
Manuel Binna authored
On QNX, pthread is part of libc [1]. There's no separate pthread library to link. [1] https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.neutrino.lib_ref/topic/p/pthread_create.html
-
- 23 Jun, 2021 1 commit
-
-
Alex Karatarakis authored
EXPECT_DEATH() and ASSERT_DEATH() have a switch case where every possible case is covered. This makes the default case unnecessary and triggers -Wcovered-switch-default. Due to these being macros, the lines are expanded in user code and are thus subject to warnings of the target codebase. Fixes #3456
-
- 22 Jun, 2021 2 commits
-
-
dinord authored
PiperOrigin-RevId: 380705469
-
dmauro authored
Remove -Werror from the CMake compiler flags We should not force warnings as errors on users. Sometimes compilers introduce new warnings which will break builds. Instead, we manually turn this flag on in our continuous integration scripts so we can catch these errors, but not force them on our users. Fixes #3447 PiperOrigin-RevId: 380241852
-
- 17 Jun, 2021 3 commits
-
-
CJ Johnson authored
PiperOrigin-RevId: 379625931
-
CJ Johnson authored
PiperOrigin-RevId: 379383941
-
CJ Johnson authored
PiperOrigin-RevId: 378915968
-
- 15 Jun, 2021 1 commit
-
-
Vasilii Pochkaenko authored
-
- 13 Jun, 2021 1 commit
-
-
Hyuk Myeong authored
-
- 11 Jun, 2021 5 commits
-
-
Abseil Team authored
Release GoogleTest 1.11.0 PiperOrigin-RevId: 378861756
-
Abseil Team authored
Internal change PiperOrigin-RevId: 378672633
-
Abseil Team authored
Add feature request issue template PiperOrigin-RevId: 378552571
-
dmauro authored
Delete Travis config file PiperOrigin-RevId: 378483262
-
Abseil Team authored
cleanup: fix spurious MSAN warnings with Clang 12 PiperOrigin-RevId: 378430614
-
- 09 Jun, 2021 2 commits
-
-
Abseil Team authored
Add CNAME file for custom domain PiperOrigin-RevId: 378384525
-
Abseil Team authored
Update broken link PiperOrigin-RevId: 378272186
-
- 08 Jun, 2021 4 commits
-
-
Abseil Team authored
Add CNAME file for custom domain PiperOrigin-RevId: 377604116
-
Derek Mauro authored
PiperOrigin-RevId: 377367006
-
dmauro authored
Fix MSVC warning C4275: non dll-interface class 'testing::MatcherDescriberInterface' used as base for dll-interface class 'testing::internal::MatcherBase<std::string>' Fixes #3415 PiperOrigin-RevId: 377352684
-
Derek Mauro authored
PiperOrigin-RevId: 377289133
-
- 03 Jun, 2021 2 commits
-
-
Florin Crișan authored
This was causing the following linker error on Microsoft Visual C++ when compiling as a DLL: ``` googletest-param-test-test.cc.obj : error LNK2019: unresolved external symbol "public: __cdecl testing::internal::MarkAsIgnored::MarkAsIgnored(char const *)" (??0MarkAsIgnored@internal@testing@@QEAA@PEBD@Z) referenced in function "void __cdecl works_here::`dynamic initializer for 'gtest_allow_ignore_NotInstantiatedTest''(void)" (??__Egtest_allow_ignore_NotInstantiatedTest@works_here@@YAXXZ) ```
-
Florin Crișan authored
This was causing the following linker error on Microsoft Visual C++ when compiling as a DLL: ``` googletest-printers-test.cc.obj : error LNK2019: unresolved external symbol "void __cdecl testing::internal::PrintTo(char16_t const *,class std::basic_ostream<char,struct std::char_traits<char> > *)" (?PrintTo@internal@testing@@YAXPEB_SPEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z) referenced in function "public: static void __cdecl testing::internal::UniversalPrinter<char16_t const *>::Print(char16_t const * const &,class std::basic_ostream<char,struct std::char_traits<char> > *)" (?Print@?$UniversalPrinter@PEB_S@internal@testing@@SAXAEBQEB_SPEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z) googletest-printers-test.cc.obj : error LNK2019: unresolved external symbol "void __cdecl testing::internal::PrintTo(char32_t const *,class std::basic_ostream<char,struct std::char_traits<char> > *)" (?PrintTo@internal@testing@@YAXPEB_UPEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z) referenced in function "public: static void __cdecl testing::internal::UniversalPrinter<char32_t const *>::Print(char32_t const * const &,class std::basic_ostream<char,struct std::char_traits<char> > *)" (?Print@?$UniversalPrinter@PEB_U@internal@testing@@SAXAEBQEB_UPEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z) ```
-
- 02 Jun, 2021 5 commits
-
-
Abseil Team authored
Create new Testing API reference PiperOrigin-RevId: 376969148
-
Abseil Team authored
Create new Mocking Reference PiperOrigin-RevId: 376951575
-
Abseil Team authored
Fix broken link PiperOrigin-RevId: 375995669
-
Abseil Team authored
Create Assertions Reference PiperOrigin-RevId: 375824718
-
dmauro authored
Updates Linux docker image to use Bazel 4.1.0 and GCC 11.1 Updates Bazel dependencies Removes the last usage of the deprecated and removed Python2 PiperOrigin-RevId: 375759184
-
- 25 May, 2021 2 commits
-
-
Abseil Team authored
Add Google Analytics & footer PiperOrigin-RevId: 375539689
-
Abseil Team authored
Remove the dependency on Objective C++ in iOS builds. 252ce9c5 introduced the use of NSTemporaryDirectory() on iOS, which requires Core Foundation, and Objective C++. This CL replaces NSTemporaryDirectory() with an equivalent solution (according to Apple's documentation at [1]) available to C/C++ code. Avoiding Objective C++ and Core Foundation makes it easier to integrate googletest in projects that can't use the supplied Bazel build files. [1] https://developer.apple.com/library/archive/documentation/Security/Conceptual/SecureCodingGuide/Articles/RaceConditions.html#//apple_ref/doc/uid/TP40002585-SW10 PiperOrigin-RevId: 375474990
-
- 21 May, 2021 2 commits
-
-
Abseil Team authored
Add missing link PiperOrigin-RevId: 374774097
-
Abseil Team authored
Remove inapplicable example PiperOrigin-RevId: 374762004
-
- 19 May, 2021 1 commit
-
-
Abseil Team authored
Fix a comment in a code snippet. PiperOrigin-RevId: 374504337
-