Abseil Team
67e264834a
[fuchsia] Use __builtin_trap to trigger gunit_break_on_failure on non-x86 arch
...
In developing tests for the fuchsia debugger, it was found that in addition to catching gtest failures (which are implemented as software breakpoints) we also see PageFault exceptions, caused by this nullptr dereference.
PiperOrigin-RevId: 479365782
Change-Id: I84d805d94c2e46b6f3c982ca1ae49c6ac3ed3430
2022-10-06 11:22:36 -07:00
Abseil Team
08935483cb
Makes Clang compilations via Ninja on Windows define _DLL only for shared CRT builds, as one would already expect from MSVC builds. (Previously, static Clang/Ninja builds on Windows also implicitly defined _DLL, which was problematic.)
...
PiperOrigin-RevId: 479113168
Change-Id: I252d9be90fd33df75dab922e62b197208830d124
2022-10-05 12:27:31 -07:00
Copybara-Service
8c4dc11539
Merge pull request #3967 from BMBurstein:custom_type_combine
...
PiperOrigin-RevId: 478775323
Change-Id: I92231bb8edd8e01b9b7cbe445c43dcf84f458521
2022-10-04 07:06:58 -07:00
Abseil Team
93f08be653
Uses a simpler mechanism to disable the copying of GoogleTest test suites, to move code out of the TEST_P macro.
...
PiperOrigin-RevId: 478031678
Change-Id: I45f0ce17a4add526c86b8212d836d98d63b3a193
2022-09-30 10:55:15 -07:00
Abseil Team
d1a0039b97
Rollback: Moves boilerplate disabling copy constructor/assignment from GoogleTest's TEST_P macro into a header file to avoid triggering warnings in user code.
...
PiperOrigin-RevId: 477566426
Change-Id: Ia417e295d839f43be6e61a5699457866108f2a01
2022-09-28 15:24:50 -07:00
Abseil Team
19387c9dd5
Rollback: Uses a simpler mechanism to disable the copying of GoogleTest test suites.
...
PiperOrigin-RevId: 477560280
Change-Id: I1c1f5a1d6645859ec38cb1a75cd267816d2aff35
2022-09-28 14:59:04 -07:00
Abseil Team
c43b916a96
Uses a simpler mechanism to disable the copying of GoogleTest test suites.
...
PiperOrigin-RevId: 477549427
Change-Id: I6421ca09f0f1296cebdc3e54565049f1542dfa8a
2022-09-28 14:14:58 -07:00
Abseil Team
4924e0610a
Moves boilerplate disabling copy constructor/assignment from GoogleTest's TEST_P macro into a header file to avoid triggering warnings in user code.
...
Fixes #4015
PiperOrigin-RevId: 477513399
Change-Id: Ia21928ee12e85946b4c8db86835d225cb257eecc
2022-09-28 11:55:57 -07:00
Baruch
24683e2d6a
Merge branch 'google:main' into custom_type_combine
2022-09-28 11:32:21 +03:00
Copybara-Service
e23cdb78e9
Merge pull request #4016 from Maratyszcza:qurt
...
PiperOrigin-RevId: 477265396
Change-Id: I781dae4ef2c5b6c771d960f1ec5a3c5cff0e97ad
2022-09-27 13:49:56 -07:00
Abseil Team
dfa6735236
Add GoogleTest workaround for MSVC crash with Address Sanitizer (ASAN) on version 17.3.3
...
PiperOrigin-RevId: 477240422
Change-Id: I894037850617252e462783c0885e30fc8e7ad122
2022-09-27 12:09:46 -07:00
Marat Dukhan
7a3abfec0a
Port GoogleTest to QuRT (Hexagon RTOS)
2022-09-26 14:49:00 -07:00
Baruch
56070d8903
Merge branch 'google:main' into custom_type_combine
2022-09-14 21:46:21 +03:00
Copybara-Service
9080381758
Merge pull request #3916 from asmodai27:main
...
PiperOrigin-RevId: 471062949
Change-Id: I3f063c441b3d4275d931016c431519c14e68d51c
2022-08-30 12:40:01 -07:00
Abseil Team
afd902e992
Consider all TERM values ending in "-256color" to be color supporting. In particular this handles TERM=hterm-256color correctly.
...
PiperOrigin-RevId: 470232889
Change-Id: Iea594a3fde2b8b0a10e527956d70ba0bb3452e08
2022-08-26 06:35:30 -07:00
Baruch
dd969ed5fe
Merge branch 'google:main' into custom_type_combine
2022-08-25 10:55:49 +03:00
Dino Radakovic
4c9a3bb62b
gtest_unittest: Call FAIL() in lambda, fix incorrect fatality expectation
...
FAIL() evaluates into a return statement: 5b909beeec/googletest/include/gtest/internal/gtest-internal.h (L1347)
Calling it from the body of the test case turns all subsequent expectations into no-ops.
Fixes #3941
PiperOrigin-RevId: 466104977
Change-Id: Ic15f43acb734295a5c9690a2b5eec6f65e8c0814
2022-08-08 11:48:12 -07:00
Dino Radakovic
5b909beeec
Explicitly instantiate matchee std::string in MatchesRegex
...
If this ever turns out to be a performance issue, we could use std::conditional and std::is_same to avoid copying std::strings.
Fixes #3949
PiperOrigin-RevId: 465353572
Change-Id: If2d691bccb626c692c87e006df5afe88a4ed1542
2022-08-04 10:53:57 -07:00
Copybara-Service
6045bf2ade
Merge pull request #3918 from assafpr:master2main
...
PiperOrigin-RevId: 464586117
Change-Id: Icda62f13b962f7408bb5698ae2b627391257d152
2022-08-01 11:47:51 -07:00
Copybara-Service
fa3f444be1
Merge pull request #3951 from matdibu:main
...
PiperOrigin-RevId: 464546862
Change-Id: I6ee696f4f66a5f76015a36737b5cde5edc91a9bc
2022-08-01 08:59:08 -07:00
Baruch Burstein
3280a930bf
Custom type with Combine(). Fix for #3781
2022-07-31 22:50:04 +03:00
Yuriy Chernyshov
aa2e91fd69
Continuation for #3183
...
Some of the #ifdefs were missed in original PR.
Should be fixed now.
2022-07-21 14:25:43 +03:00
Matei Dibu
61720589cb
gtest-death-test: add 'noreturn'
2022-07-20 19:16:51 +03:00
Copybara-Service
7735334a46
Merge pull request #3940 from anpol:pdb-static-lib
...
PiperOrigin-RevId: 461703446
Change-Id: I61773eafa6d6bf6294218a5117fdebf5dd8a7bb1
2022-07-18 13:45:12 -07:00
Copybara-Service
43a6712a0c
Merge pull request #3946 from anpol:export-tlvhbase
...
PiperOrigin-RevId: 461701938
Change-Id: I92601aeef9f0bb18a6d1c8b08e497d93dde4012a
2022-07-18 13:39:19 -07:00
Copybara-Service
71feea653b
Merge pull request #3939 from anpol:python-find-strategy
...
PiperOrigin-RevId: 461699564
Change-Id: Id7043073f106f57433a99fea0e8e4ab015bf896d
2022-07-18 13:30:20 -07:00
Copybara-Service
91480a4e79
Merge pull request #3927 from yutotnh:fix-typo
...
PiperOrigin-RevId: 461699509
Change-Id: I9bab4474c5f52d4d66691dfb96a4d20f89fbcfeb
2022-07-18 13:29:19 -07:00
Andrei Polushin
3655149a60
export ThreadLocalValueHolderBase which is required by exported APIs.
...
fixes #3944
2022-07-14 21:36:41 +07:00
Andrei Polushin
a2d6ee847e
cmake: make PDB output directory match that of a static library.
...
PDB files should be created at the same location as their primary
artifact, which is either static library or a DLL.
On Windows, an artifact location is controlled by:
* RUNTIME_OUTPUT_DIRECTORY is a directory of a DLL artifact.
* ARCHIVE_OUTPUT_DIRECTORY is a directory of a LIB artifact.
A PDB file location is controlled:
* PDB_OUTPUT_DIRECTORY should match a directory of a DLL artifact.
* COMPILE_PDB_OUTPUT_DIRECTORY should match a directory of a LIB artifact.
2022-07-13 02:13:34 +07:00
Andrei Polushin
96ddde1235
cmake: find python in order specified by PATH environment variable.
...
CMake policy CMP0094 controls a lookup strategy used to find a Python
executable:
* CMP0094=OLD selects a Python executable with a higher version.
* CMP0094=NEW selects a Python executable found earlier in PATH.
NEW behavior is critical in presence of a Python virtual environment
established and activated, i.e. added to the PATH variable.
In case GoogleTest is embedded into a larger project, the result of
`find_package(Python)` affects the whole build, not only GoogleTest
component itself.
2022-07-13 02:12:53 +07:00
Copybara-Service
bea621c3c3
Merge pull request #3928 from venik:venik-clean-up
...
PiperOrigin-RevId: 460455562
Change-Id: I29efc09887651d8734586703fe0691482ba4c981
2022-07-12 07:19:18 -07:00
Copybara-Service
2e1346de56
Merge pull request #3868 from eidosmontreal:fix_undefined_symbol_kMaxRange
...
PiperOrigin-RevId: 460222898
Change-Id: I652b8058aa98b56d849c5ab1399f75e531dcc959
2022-07-11 08:49:28 -07:00
Copybara-Service
8f01400b77
Merge pull request #3844 from akohlmey:intel-llvm-utf8-fix
...
PiperOrigin-RevId: 460222266
Change-Id: I2fbeac0b333ca16639f172ca1f23794ea9ddc2ad
2022-07-11 08:46:06 -07:00
Derek Mauro
4556086674
CMake: raise the default C++ standard to cxx_std_14
...
PiperOrigin-RevId: 459761499
Change-Id: Ifb4b8b9f2dc598f3f4afc66a9efc403e001e0262
2022-07-08 08:21:42 -07:00
Chris Kennelly
e009c3d3dc
Enable heterogeneous lookup for RegisteredTestsMap.
...
PiperOrigin-RevId: 459529190
Change-Id: I6b29693000023b3562990742f27a98cc279b6452
2022-07-07 09:18:52 -07:00
Alexander Nikforov
7107c44188
cleanup from unique_ptr branch
2022-07-01 15:33:13 -07:00
yutotnh
644a4bea02
fix: some typos in source
2022-07-01 18:33:14 +09:00
yutotnh
2cf9987ce3
fix: some typos in comment
2022-07-01 18:32:49 +09:00
assafpr
dd72ed19fe
Update gtest.cc
...
fix a broken link
2022-06-27 09:59:06 +03:00
assafpr
64df55449a
Update gtest-death-test.cc
2022-06-27 09:51:44 +03:00
Jérôme Travert
5eaa113903
Avoid implicit conversion from int to char
2022-06-26 19:01:00 +02:00
Julian Arkenau
b9d2e1f62f
docs: update googletest README for release 1.12.0
2022-06-25 14:41:57 +02:00
assafpr
fde6af6790
documentation, change mater branch to main
2022-06-22 16:21:35 +03:00
Derek Mauro
86add13493
Disable warning C4251 around refactored code
...
PiperOrigin-RevId: 455452553
Change-Id: I1dc3772ae61daf6d2d39484a0b1aad7eb0134525
2022-06-16 13:18:32 -07:00
Copybara-Service
191ca1f3a9
Merge pull request #3863 from eidosmontreal:fix_unused-variable_warning
...
PiperOrigin-RevId: 454940948
Change-Id: Ic87dadfe9c6fc8882b0f425aa2056f0cc7a90b55
2022-06-14 13:24:55 -07:00
Copybara-Service
b644b4fbbf
Merge pull request #3866 from eidosmontreal:simplify_shouldusecolor
...
PiperOrigin-RevId: 454616721
Change-Id: I33b5671646ec027da48cc941baf84b4ddc722e07
2022-06-13 08:38:29 -07:00
Gaspard Petit
fe735a6986
Move declaration of kStdOutFileNo and kStdErrFileno
...
Move declaration of kStdOutFileNo and kStdErrFileno closer to where they are used to avoid having to guard for GTEST_HAS_STREAM_REDIRECTION twice
2022-06-11 10:26:41 -04:00
Abseil Team
49c6185ae7
Remove undefined internal function.
...
Fixes #3856
PiperOrigin-RevId: 453992227
Change-Id: I5f3330a454bdcd6b0522ebba4cdfe2c888f8e638
2022-06-09 12:57:51 -07:00
Gaspard Petit
a86777edf9
Fix for undefined symbol: testing::internal::Random::kMaxRange
2022-05-31 17:35:34 -04:00
Gaspard Petit
59006287cd
Simplify ColoredPrintf to rely on ShouldUseColor
...
Use ShouldUseColor to set use_color instead of having a separate check for the windows mobile cases; these cases are now moved directly to `DoIsATTY`
2022-05-30 14:19:50 -04:00