Commit Graph
3202 Commits
Author SHA1 Message Date
Chris Johnson 40a6b96621 feat: Add support for ESP8266 platform
Added support for ESP8266 Arduino platform.

Refactored Arduino defines to use the GTEST_OS_* model.
2019-10-11 11:47:49 -05:00
Joshua Cannon 5fe5233612 Removing extraneous test 2019-10-11 11:28:00 -05:00
Joshua Cannon fe112cfee7 Replace compile-test with preprocessor test 2019-10-11 10:58:59 -05:00
Joshua Cannon d935e8e3ed Fix preprocessor tests 2019-10-11 10:41:47 -05:00
Joshua Cannon c1e8e71aab Add a compile test 2019-10-11 09:34:01 -05:00
Joshua Cannon c081ceebfb Workaround MSVC VA_ARGS weirdness 2019-10-11 09:28:25 -05:00
Gennadiy Civil ba513d2c95 Merge pull request #2498 from thejcannon:noexcept_spec
PiperOrigin-RevId: 274155281
2019-10-11 08:48:11 -04:00
misterg a3ca5b9e0b Googletest export
Updated release 1.10.0 link to point to
https://github.com/google/googletest/releases/tag/release-1.10.0 ( that has the
high level release info)

PiperOrigin-RevId: 274147093
2019-10-11 07:38:18 -04:00
Gennadiy Civil eafd2a91bb Merge pull request #2456 from kuzkry:gtest-port-clean-up_breaking-changes
PiperOrigin-RevId: 274100752
2019-10-11 07:07:21 -04:00
Gennadiy Civil 37905b9d8c Merge pull request #2498 from thejcannon:noexcept_spec
PiperOrigin-RevId: 274097989
2019-10-11 07:07:12 -04:00
Abseil Team a4a5a7c768 Googletest export
- Fix a bug in dealing with paramaterized tests where the name is it self a macro expansion.
- Add a compile time check to ensure that the parameters to TEST_P and INSTANTIATE_TEST_SUITE_P are not empty. The above fix causes some compilers to fail in that case and even where it works, it's likely to result in technically invalid code by virtue of creating reserved identifiers:
https://en.cppreference.com/w/cpp/language/identifiers

PiperOrigin-RevId: 274047249
2019-10-11 07:07:03 -04:00
Abseil Team ed78e54f38 Googletest export
Fix the O(n^2) number of instantiations in ElemFromList.
It is now O(n). It still has O(1) instantiation depth.

PiperOrigin-RevId: 273980821
2019-10-11 07:06:56 -04:00
Krystian Kuzniarek 9b9700247d clean-up broken paths for PlatformIO 2019-10-11 06:37:46 +02:00
Chris Johnson 31406d7909 chore: update version
Updated version from 1.8.1 to 1.10.0.
2019-10-10 12:28:02 -05:00
Joshua Cannon bc996e0817 Made noexcept condition more exciting 2019-10-10 08:52:27 -05:00
Gennadiy Civil 58c7197761 Merge pull request #2505 from zebmason:cornichon
PiperOrigin-RevId: 273949529
2019-10-10 09:48:24 -04:00
Abseil Team 20b5b8ecc7 Googletest export
Add a compile time check to ensure that the parameters to TEST_P and INSTANTIATE_TEST_SUITE_P are not empty. Some compilers already fail in that case and, even where it works, it's likely to result in technically invalid code by virtue of creating reserved identifiers:
https://en.cppreference.com/w/cpp/language/identifiers

PiperOrigin-RevId: 273832263
2019-10-10 09:21:56 -04:00
Gennadiy Civil 5395345ca4 Merge pull request #2497 from thejcannon:handle_null_filename
PiperOrigin-RevId: 273585229
2019-10-10 09:21:47 -04:00
Gennadiy Civil cb1d5db1a1 Merge pull request #2448 from kuzkry:bad-googletest-export
PiperOrigin-RevId: 273585026
2019-10-10 09:21:38 -04:00
Zebedee Mason de69803b1e Mention Cornichon as a related open source project 2019-10-09 10:44:03 +01:00
Gennadiy Civil cd17fa2abd Merge pull request #2475 from peterbarker:pr/google-add-override
PiperOrigin-RevId: 273379796
2019-10-08 14:13:46 -04:00
Joshua Cannon 20255e6f40 Use declval in noexcept expression 2019-10-07 16:27:11 -05:00
Joshua Cannon 7f8617a7c5 Switch to free function to avoid GCC bug 2019-10-07 15:49:52 -05:00
Joshua Cannon 872b9ceb60 Avoid comma operator 2019-10-07 15:12:51 -05:00
Joshua Cannon 0eadff8a93 Fix spacing 2019-10-07 14:37:39 -05:00
Joshua Cannon 10c1d8c4fa Use the verbatim noexcept spec in MOCKED_METHOD 2019-10-07 14:30:10 -05:00
Gennadiy Civil 3f5a8c6ee6 Merge pull request #2495 from hyukmyeong:typo
PiperOrigin-RevId: 273346440
2019-10-07 15:16:08 -04:00
Joshua Cannon 2ed2211db9 Use FormatFileLocation for streaming file and line 2019-10-07 14:04:31 -05:00
Gennadiy Civil 4360e4267c Merge pull request #2491 from SoapGentoo:fix-GNUInstallDirs-pkg-config
PiperOrigin-RevId: 273342665
2019-10-07 14:52:49 -04:00
David Seifert b96832a44b Add documentation for pkg-config in cross-compilation settings 2019-10-05 15:58:48 +02:00
David Seifert 5126ff48d9 Revert "Use pcfiledir for prefix in pkgconfig file"
The change makes implicit assumptions on the layout of the install
tree, which is going to break in many ways.

The correct solution is to use the `PKG_CONFIG_SYSROOT_DIR` variable
to inject the cross-compiled sysroot into `-I` and `-L` paths.
2019-10-05 15:58:45 +02:00
misterg 76a560c81c Googletest export
Add an announcement about taking a dep on Abseil soon

PiperOrigin-RevId: 272683117
2019-10-03 13:19:18 -04:00
Abseil Team 703bd9caab Googletest export
Release Googletest 1.10

PiperOrigin-RevId: 272658347
v1.10.x release-1.10.0
2019-10-03 10:52:15 -04:00
Abseil Team 4105eb7263 Googletest export
Add a compile time check to ensure that the parameters to TEST and TEST_F are not empty

Some compilers may already fail in that case and even where it works, it's likely to result in technically invalid code by virtue of creating reserved identifiers:
https://en.cppreference.com/w/cpp/language/identifiers

PiperOrigin-RevId: 272543242
2019-10-03 10:52:07 -04:00
misterg 68319c19eb Googletest export
Remove outdated CppCon announcement

PiperOrigin-RevId: 271866311
2019-10-03 10:51:59 -04:00
hyuk.myeong 51f7396d40 Fix typo in documents 2019-10-01 14:24:55 +09:00
misterg dc1ca9ae4c Googletest export
fix OSS Travis Builds -remove hardcoded updated package from brew

PiperOrigin-RevId: 271863378
2019-09-29 15:30:31 -04:00
misterg 72adf7a415 Googletest export
Bump llvm to 4.0 because brew removed 3.9

PiperOrigin-RevId: 271634609
2019-09-27 16:48:42 -04:00
Abseil Team cb3f7ce1de Googletest export
Makes testing::ResultOf() work with non-copyable arguments.

PiperOrigin-RevId: 271222632
2019-09-27 16:48:33 -04:00
Abseil Team a783ade7c2 Googletest export
Updates headings.

PiperOrigin-RevId: 271148974
2019-09-27 16:48:26 -04:00
Abseil Team bf0fe874a2 Googletest export
Use a more portable path for Android to write temp files to.

/sdcard is *not* guaranteed to be available, but /data/local/tmp is.

In some emulated situations, /sdcard may not be mounted, may not be R/W, or
mounting may be delayed until *after* the test process begins.

This is fairly common location to use. See e.g.:
https://reviews.llvm.org/D9569

PiperOrigin-RevId: 270909282
2019-09-27 16:48:17 -04:00
Abseil Team 076c46198f Googletest export
Remove unnecessary full qualifications from std types.

PiperOrigin-RevId: 270101485
2019-09-27 16:48:09 -04:00
Gennadiy Civil c78ea26f20 Bump llvm version to 4 so brew can work again 2019-09-27 15:30:17 -04:00
Peter Barker 2460f97152 Add many missing override keywords
This helps corrects builds with -Werror=suggest-overrides
2019-09-25 11:10:09 +10:00
Krystian Kuzniarek e0d16aa336 remove GTEST_ARRAY_SIZE_
This macro didn't work when an array was passed to a function by pointer,
in which case the information about its size was lost.
Better alternatives are:
* std::extent<T>::value (compile-time)
* std::array<T, N>::size() (compile-time)
* std::distance(std::begin(array), std::end(array)) (run-time)
2019-09-23 19:31:06 +02:00
Krystian Kuzniarek 90a8ab70a1 mention the existing support for wide strings in string matchers 2019-09-23 19:16:31 +02:00
Krystian Kuzniarek 3339b97c6a square away the stuff that hasn't been merged in a manual review
This fixes up f2fb48c3 (a manual merge) that has abandoned some things
from PR #2407.
2019-09-16 19:22:10 +02:00
Krystian Kuzniarek 7c2bd3af98 square away the stuff that hasn't been merged in a manual review
This fixes up ab8f346b (a manual merge) that has abandoned some things
from PR #2395.
2019-09-16 19:21:37 +02:00
kuzkry f2fb48c3b3 Googletest export
Merge 3bdefdb473d304803d2a38e2a2cd5cdc1827c3bd into fb49e6c164

Closes #2407

COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2407 from kuzkry:StaticAssertTypeEq 3bdefdb473d304803d2a38e2a2cd5cdc1827c3bd
PiperOrigin-RevId: 269255328
2019-09-16 11:47:35 -04:00
misterg cad3bc46c2 Googletest export
CppCon announcement

PiperOrigin-RevId: 268950306
2019-09-13 16:09:34 -04:00