Abseil Team
62fc088419
Googletest export
...
Let embedders customize GTEST_INTERNAL_DEPRECATED().
GTEST_INTERNAL_DEPRECATED is currently used to nudge googletest users to migrate off old TEST_CASE macros to the new TEST_SUITE macros. This move is non-trivial for Chromium (see https://crbug.com/925652 ), and might be difficult for other big projects with many dependencies.
This CL facilitates moving off of deprecated APIs by making it possible for an embedder to define GTEST_INTERNAL_DEPRECATED() in gtest/internal/custom/gtest-port.h. Example usage:
1) #define GTEST_INTERNAL_DEPRECATED() to nothing, to disable deprecation warnings while migrating off googletest's deprecated APIs. This can be preferable to having to disable all deprecation warnings (-Wno-error=deprecated or -Wno-deprecated-declarations).
2) #define GTEST_INTERNAL_DEPRECATED() for an unsupported compiler.
PiperOrigin-RevId: 236171043
2019-03-01 16:18:24 -05:00
Enji Cooper
b1dde73658
Import patch-bsd-defines
from FreeBSD ports [1]
...
As noted in the patch description:
* Add DragonFly and GNU/kFreeBSD support.
* Implement GetThreadCount() for BSDs.
1. https://svnweb.freebsd.org/ports/head/devel/googletest/files/patch-bsd-defines?revision=488934
Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
2019-02-12 22:43:07 -08:00
misterg
0ff4c74a41
Googletest export
...
Mark legacy _TEST_CASE_ macros as deprecated
PiperOrigin-RevId: 232303251
2019-02-04 14:19:50 -05:00
misterg
94b4464c9e
Googletest export
...
TestCase->TestSuite refactoring
PiperOrigin-RevId: 227702164
2019-01-03 16:40:20 -05:00
misterg
92feb4d617
Googletest export
...
Internal Change
PiperOrigin-RevId: 227575279
2019-01-02 16:51:40 -05:00
Abseil Team
cb1ea717e7
Googletest export
...
Remove the #ifs for old, unsupported and buggy compilers:
* old versions of GCC & MSVC
* Symbian
PiperOrigin-RevId: 227116941
2019-01-02 16:51:33 -05:00
Abseil Team
4645a8b271
Googletest export
...
Unifdef c++11-related macros from googletest now that it requires C++11.
PiperOrigin-RevId: 225905601
2018-12-20 14:09:31 -05:00
misterg
91e68fcef0
Googletest export
...
Internal Change
PiperOrigin-RevId: 225231727
2018-12-13 16:00:11 -05:00
Gennadiy Civil
0f9cadacdb
Merge pull request #1997 from gpakosz:GTEST_IS_THREADSAFE
...
PiperOrigin-RevId: 224054240
2018-12-05 11:44:05 -05:00
Gregory Pakosz
7f115bff0c
Do not define GTEST_IS_THREADSAFE within GTEST_HAS_SEH
2018-12-04 14:47:24 +01:00
Abseil Team
adba5a751f
Googletest export
...
Applied fixes for ClangTidy modernize-use-override and modernize-use-using.
PiperOrigin-RevId: 223800219
2018-12-03 12:54:11 -05:00
misterg
b1d8c3d407
Googletest export
...
Internal Change
PiperOrigin-RevId: 222123106
2018-11-20 13:29:55 -05:00
Robin Lindén
cbbd367bc1
Define GTEST_DISABLE_MSC_WARNINGS_PUSH/POP for all compilers
2018-11-10 15:40:57 +01:00
Robin Lindén
9ebcf21e76
Remove GTEST_HAS_HASH_SET/MAP check
2018-11-10 15:27:33 +01:00
Robin Lindén
1f17e0376a
Remove workarounds for unsupported MSVC versions
2018-11-10 15:20:26 +01:00
misterg
3b4c2f167b
Googletest export
...
Remove scoped_ptr replace with std::unique_ptr
PiperOrigin-RevId: 219291284
2018-10-30 21:20:43 -04:00
Gennadiy Civil
53bd2a5119
Merge pull request #1941 from barkovv:master
...
PiperOrigin-RevId: 219134349
2018-10-29 13:46:24 -04:00
Vadim Barkov
042ea715d2
Replaced all NULLs with nullptr in googletest
2018-10-28 03:10:37 +03:00
Abseil Team
b1f6f40f1a
Googletest export
...
C++11 code cleanup.
PiperOrigin-RevId: 217364243
2018-10-18 11:32:16 -04:00
KO Myung-Hun
400d3b1a5f
Merge c41b2bf861ef2ac1a975af05ff66d9256f280b01 into f203b2db77161fe54846ea9e839ebec81aeeccac
...
Closes #1899
PiperOrigin-RevId: 216719020
2018-10-11 13:31:25 -04:00
Abseil Team
dd4e36663c
Unconditionally use std::tuple.
...
Remove all mention of TR1 tuple and our own implementation of tuple.
PiperOrigin-RevId: 216395043
2018-10-09 16:25:58 -04:00
Abseil Team
443e603c40
Apply [[noreturn]] to Abort()
...
PiperOrigin-RevId: 216383938
2018-10-09 16:25:44 -04:00
misterg
9e5ddcbeee
always define define GTEST_LANG_CXX11 1
...
PiperOrigin-RevId: 216184859
2018-10-08 10:51:12 -04:00
Abseil Team
7a6bc673ea
Apply clang-tidy modernize-use-nullptr to googletest.
...
Now that googletest has moved to C++11, it should no longer
use NULL or 0 for the null pointer. This patch converts all
such usages to nullptr using clang-tidy.
This prevents LLVM from issuing -Wzero-as-null-pointer-constant
warnings.
PiperOrigin-RevId: 215814400
2018-10-05 12:54:14 -04:00
Gennadiy Civil
135bd480e0
Small formatting change
...
And then we can merge
2018-08-16 15:10:07 -04:00
Gennadiy Civil
9b5ca3834a
Merge branch 'master' into master
2018-08-15 11:33:15 -07:00
Gennadiy Civil
f0bcc9b875
Comments changes, no functionality changes.
2018-08-14 15:04:11 -04:00
Gennadiy Civil
bdc777e251
Comments changes, no functionality changes
2018-08-14 14:04:07 -04:00
Gennadiy Civil
23c6b5b54e
Merge branch 'master' into deprecate
2018-08-14 08:47:13 -07:00
tisi1988
cf1d6b7516
Merge branch 'master' into master
2018-08-14 15:32:22 +02:00
Gennadiy Civil
b0ccde3526
code management comments, [ci-skip], no functionality changes
2018-08-09 12:21:49 -04:00
Loo Rong Jie
5201142b92
Merge branch 'master' into deprecate
2018-08-09 20:08:44 +08:00
tisi1988
32172f46fd
Merge branch 'master' into master
2018-08-09 10:58:22 +02:00
Gennadiy Civil
c59e574e3f
Formatting changes,small cleanup, no functionality changes
2018-08-07 11:49:47 -04:00
tisi1988
0c0670d08e
Merge branch 'master' into master
2018-08-07 11:12:00 +02:00
Gennadiy Civil
5c4a9af533
Merge branch 'master' into deprecate
2018-08-03 12:05:07 -04:00
tisi1988
f416fb5c70
Merge branch 'master' into master
2018-08-01 12:11:18 +02:00
Gennadiy Civil
5e99cf9f73
Merge branch 'master' into deprecate
2018-07-30 16:11:06 -04:00
Gennadiy Civil
4cd6829191
Merge branch 'master' into master
2018-07-30 14:01:17 -04:00
Gennadiy Civil
821944fa56
Formatting changes for automatic code management
2018-07-27 11:15:08 -04:00
Piotr Kąkol
65e7d50e3e
Updated broken and outdated URLs
2018-07-25 19:19:26 +02:00
tisi1988
18179ea5bf
Merge branch 'master' into master
2018-07-23 10:10:26 +02:00
Gennadiy Civil
bded1ac252
Merge branch 'master' into deprecate
2018-07-20 15:53:16 -04:00
Gennadiy Civil
68683d415c
code merge
2018-07-20 11:28:58 -04:00
Gennadiy Civil
1adf96fefb
Merge branch 'master' into deprecate
2018-07-19 11:07:10 -04:00
Gennadiy Civil
974129ca2a
Formatting and a link
2018-07-18 11:17:19 -04:00
Loo Rong Jie
3e978aa4bc
Disable MSVC function deprecation when using Clang
2018-07-13 21:23:28 +08:00
tisi1988
4604172e18
Merge branch 'master' into master
2018-07-12 11:06:08 +02:00
杜修杏
4ab7eeaf7d
VS2005 with SP1(_MSC_VER=1400) already supports __pragma
2018-06-29 11:19:46 +08:00
tisi1988
eb63f37d60
FIX: Compilation warning with GCC regarding a non-initialised member from MutexBase class.
2018-06-27 22:49:04 +02:00