Abseil Team
5bcd8e3bb9
Googletest export
...
Add CNAME file for custom domain
PiperOrigin-RevId: 377604116
2021-06-08 18:36:38 -04:00
Derek Mauro
91e1bd6bfb
Merge pull request #3421 from florin-crisan:bugfix/3420-dll-link-failure
...
PiperOrigin-RevId: 377367006
2021-06-08 18:36:29 -04:00
dmauro
9d698f6905
Googletest export
...
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
2021-06-08 18:36:20 -04:00
Derek Mauro
4feb6c77de
Merge pull request #3393 from JC3:patch-1
...
PiperOrigin-RevId: 377289133
2021-06-08 18:36:11 -04:00
Florin Crișan
26a1569c72
#3420 Declare MarkAsIgnored as a DLL export
...
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)
```
2021-06-03 09:12:53 +03:00
Florin Crișan
e1cc005f4c
#3420 Properly declare all overloads of testing::internal::PrintTo as DLL exports
...
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)
```
2021-06-03 09:12:53 +03:00
Abseil Team
53495a2a7d
Googletest export
...
Create new Testing API reference
PiperOrigin-RevId: 376969148
2021-06-02 17:55:09 -04:00
Abseil Team
5f6a14c846
Googletest export
...
Create new Mocking Reference
PiperOrigin-RevId: 376951575
2021-06-02 17:55:01 -04:00
Abseil Team
2bd3481666
Googletest export
...
Fix broken link
PiperOrigin-RevId: 375995669
2021-06-02 17:54:53 -04:00
Abseil Team
d5d6ff940b
Googletest export
...
Create Assertions Reference
PiperOrigin-RevId: 375824718
2021-06-02 17:54:45 -04:00
dmauro
8ceecc27c7
Googletest export
...
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
2021-06-02 17:54:36 -04:00
Abseil Team
a3460d1aee
Googletest export
...
Add Google Analytics & footer
PiperOrigin-RevId: 375539689
2021-05-25 13:34:39 -04:00
Abseil Team
c0777e6565
Googletest export
...
Remove the dependency on Objective C++ in iOS builds.
252ce9c52d
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
2021-05-25 13:34:32 -04:00
Abseil Team
9741c42200
Googletest export
...
Add missing link
PiperOrigin-RevId: 374774097
2021-05-21 13:58:11 -07:00
Abseil Team
f8519738b0
Googletest export
...
Remove inapplicable example
PiperOrigin-RevId: 374762004
2021-05-21 13:58:03 -07:00
Abseil Team
aa9b44a186
Googletest export
...
Fix a comment in a code snippet.
PiperOrigin-RevId: 374504337
2021-05-19 13:10:13 -07:00
Abseil Team
eb6e9273dc
Googletest export
...
Docs: Clarify that expectations must be set before mocks are exercised
PiperOrigin-RevId: 373644072
2021-05-18 13:48:14 -07:00
Abseil Team
662fe38e44
Googletest export
...
Support templating MockFunction over function objects besides std::function.
PiperOrigin-RevId: 373586967
2021-05-13 15:08:57 -04:00
Abseil Team
d69a112956
Googletest export
...
Fix code in googletest parameterized name example.
PiperOrigin-RevId: 373262838
2021-05-13 15:08:49 -04:00
Abseil Team
97f96cbc8a
Googletest export
...
Clean up heading levels and mention `::testing` namespace in Matchers Reference
PiperOrigin-RevId: 373242122
2021-05-13 15:08:41 -04:00
Abseil Team
5cfc63ddd5
Googletest export
...
Fix links in Matchers Reference
PiperOrigin-RevId: 372436732
2021-05-13 15:08:33 -04:00
durandal
df157130cb
Googletest export
...
Add a note documenting that death test macros accept arbitrary gmock matchers against child-process stderr, not just regexes.
PiperOrigin-RevId: 372365998
2021-05-13 15:08:25 -04:00
Abseil Team
f381758e29
Googletest export
...
This callsite was previously updated to use ZX_INFO_PROCESS_V2 as a part of a soft transition. It is now time to revert back to `ZX_INFO_PROCESS` (which is now an alias of the former). See fxbug.dev/30751 for more details.
PiperOrigin-RevId: 372339833
2021-05-13 15:08:17 -04:00
Abseil Team
7e5a3a574e
Googletest export
...
Move actions reference into independent document
PiperOrigin-RevId: 371828549
2021-05-13 15:08:09 -04:00
Jason C
200c7ea1fb
isalnum -> IsAlNum for correct handling of signed chars
...
I spotted this in 7dd7a053a9
and figured I'd fix it here, too.
If this is not the right thing to do, please lmk so I can undo it in assimp, too. Seems right, though. It's the only spot in gtest where a ctype call was made directly.
2021-05-04 18:04:13 -04:00
Abseil Team
f5e592d8ee
Googletest export
...
Revert ac3c2a8d04
-- it seems to break some gcc users (#3384 )
PiperOrigin-RevId: 370834917
2021-04-29 10:40:44 -04:00
Abseil Team
065a0c8140
Googletest export
...
Clean up links to Matchers Reference
PiperOrigin-RevId: 370821457
2021-04-29 10:40:37 -04:00
Abseil Team
680a5aa337
Googletest export
...
Move matchers reference from cheat sheet into its own document
PiperOrigin-RevId: 370749693
2021-04-29 10:40:29 -04:00
Abseil Team
719fd2d36f
Googletest export
...
Update the `DescribeTo` signature in the code example at the Writing New Polymorphic Matchers section in gmock_cook_book.
`os` should be a pointer to be consistent with the implementation, which dereference it as `*os`.
PiperOrigin-RevId: 370693387
2021-04-29 10:40:21 -04:00
Abseil Team
6e8a8623fb
Googletest export
...
internal change
PiperOrigin-RevId: 370503556
2021-04-29 10:40:14 -04:00
Abseil Team
252ce9c52d
Googletest export
...
Fix iOS logging issues in tests
PiperOrigin-RevId: 370484087
2021-04-26 14:07:25 -04:00
Derek Mauro
11da093e04
Merge pull request #3174 from sebkraemer:issue-15644
...
PiperOrigin-RevId: 369696657
2021-04-26 14:07:16 -04:00
Andy Soffer
23ef29555e
Merge pull request #3314 from Vollstrecker:master
...
PiperOrigin-RevId: 369550590
2021-04-21 10:24:41 -04:00
Abseil Team
f16d43cd38
Googletest export
...
This callsite was previously updated to use ZX_INFO_PROCESS_V2 as a part of a soft transition. It is now time to revert back to `ZX_INFO_PROCESS` (which is now an alias of the former). See fxbug.dev/30751 for more details.
PiperOrigin-RevId: 369370855
2021-04-21 10:24:32 -04:00
Abseil Team
0d9daa9936
Googletest export
...
This callsite was previously updated to use ZX_INFO_PROCESS_V2 as a part of a soft transition. It is now time to revert back to `ZX_INFO_PROCESS` (which is now an alias of the former). See fxbug.dev/30751 for more details.
PiperOrigin-RevId: 369349579
2021-04-21 10:24:25 -04:00
Andy Soffer
566fdcc928
Merge pull request #3364 from jbampton:fix-spelling
...
PiperOrigin-RevId: 369217358
2021-04-21 10:24:17 -04:00
Vollstrecker
8043818e1b
Use URL instead of git-repo
2021-04-20 10:09:33 +02:00
dmauro
eaf9a3fd77
Googletest export
...
Use the time_point from steady_clock instead of the template
This fixes the build on some embedded compilers
PiperOrigin-RevId: 368879480
2021-04-16 17:33:13 -07:00
Abseil Team
831bc03504
Googletest export
...
Fix -Wconversion issues on Fuchsia
PiperOrigin-RevId: 368520510
2021-04-15 20:41:37 -07:00
Sebastian Krämer
124e87a303
Apply missing suggestions from code review for GTEST_SKIP
...
Co-authored-by: Eric Schmidt <shibumi@google.com>
2021-04-15 22:28:41 +02:00
Sebastian Krämer
1de97fd1c3
Apply suggestions from code review for GTEST_SKIP documentation
...
Extended example and some rewording by @ericschmidtatwork, thank you.
Co-authored-by: Eric Schmidt <shibumi@google.com>
2021-04-15 22:28:41 +02:00
Sebastian Krämer
c4ed56eb75
Add subsection for GTEST_SKIP documentation
...
A subsection "Skipping test execution" was added to document GTEST_SKIP
and where it can be used.
relates issue #1544
2021-04-15 22:28:41 +02:00
John Bampton
050b517518
chore: fix spelling
2021-04-15 11:53:53 +10:00
Vollstrecker
c79eb87c11
Mention to explicitely set the option to it's default.
2021-04-14 23:13:01 +02:00
dmauro
8d664b94be
Googletest export
...
Remove AppVeyor configuration.
Windows is now tested on Kokoro.
PiperOrigin-RevId: 368471950
2021-04-14 13:51:13 -07:00
Vollstrecker
38c316fc5c
Changes like Requested.
2021-04-14 14:58:03 +02:00
Abseil Team
4400d68de4
Googletest export
...
Add support to run gtest on Xtensa platform.
This add support to run GTest base test suits on Xtensa
(https://ip.cadence.com/ipportfolio/tensilica-ip ) base simulator.
Xtensa only provides libc and some basic operations and does not run an
operating system by default.
PiperOrigin-RevId: 368162205
2021-04-13 17:58:07 -07:00
Abseil Team
486a4a6be5
Googletest export
...
Adds a warning about anonymous namespaces in relation to private testing.
PiperOrigin-RevId: 367730808
2021-04-12 20:14:27 -07:00
Abseil Team
c3fc92f0b7
Googletest export
...
Update docs to point to the github.io pages.
PiperOrigin-RevId: 367711335
2021-04-12 20:14:19 -07:00
Dino Radaković
ec7fa96f29
Merge pull request #3158 from GauthamBanasandra:patch-1
...
PiperOrigin-RevId: 367681693
2021-04-12 20:14:10 -07:00