1051 Commits

Author SHA1 Message Date
vladlosev
ada23475e2 Makes gmock's Pointee() work for optional<T> (by Jeffrey Yasskin). 2012-08-14 15:38:49 +00:00
vladlosev
2147489625 Fixed Native Client build of gtest when using glibc (by Ben Smith). 2012-08-14 15:20:28 +00:00
vladlosev
1f7bb45e07 Prevents pump.py from splitting long IWYU pragma lines. 2012-08-14 15:20:01 +00:00
jgm
4c97512141 fixes a problem in which we pass the address one byte ~/svn/googletest/trunk
after the end of stack space in a call to clone().  According to
Linux's man page on clone(), the 'stack' parameter usually points
to the topmost address of the memory space set up for the child stack.  The existing code points one byte after the end
2012-07-12 16:46:50 +00:00
jgm
a1c4b46bc2 added defines for iOS 2012-07-09 13:22:29 +00:00
zhanyong.wan
a88c9a88e4 Improves gtest's failure messages. In particulars, char pointers and
char arrays are not escapped properly.
2012-06-07 20:34:34 +00:00
zhanyong.wan
2fd619edd3 Pulls in gtest r615.
Renames internal enums to the kFoo naming style.

Fixes gmock doctor to work with newer versions of Clang.
2012-05-31 20:40:56 +00:00
zhanyong.wan
a3b859162d Fixes threading annotations and compatibility with C++11, which doesn't
allow exepctions to be thrown in a destructor.
2012-05-31 20:37:13 +00:00
vladlosev
cdb24f86d5 Teach gtest to autodetect rtti support with clang (by Nico Weber). 2012-05-02 18:09:59 +00:00
jgm
79a367eb21 Reduced template instantiation depth for the AllOf and AnyOf matchers. Also some formatting changes. 2012-04-10 16:02:11 +00:00
jgm
9a56024c9a Added support for platforms where pthread_t is a struct rather than an integral
type.
2012-04-02 17:41:03 +00:00
jgm
f0b86fc3b0 Misc small updates to some debug death code, and to messages streaming to macros 2012-03-09 17:12:39 +00:00
jgm
cfb40870bc Locking for Notification class. 2012-01-27 21:26:58 +00:00
jgm
4d6f296e8e Adds file and line information to the "message", which is used as the summary
of a failure.
2012-01-17 15:11:32 +00:00
vladlosev
69a071bc0d Removes spurious semicolon. 2011-11-28 19:52:07 +00:00
vladlosev
8965a6a0d2 Improves conformance to the Google C++ Style Guide (by Greg Miller). 2011-11-04 17:56:23 +00:00
vladlosev
829402edcf Adds support for detection of running in death test child processes. 2011-10-28 16:19:04 +00:00
vladlosev
9bcb5f9146 Fixes a lock reentrancy when destroying a mock causes destruction of another mock (issue 79) (by Aaron Jacobs). 2011-10-24 23:41:07 +00:00
vladlosev
83fe024fb0 Adds empty methods to Mutex on platforms where Google Test is not thread-safe. This will support a reentrancy fix in Google Mock. 2011-10-24 23:36:46 +00:00
vladlosev
4d60a596b4 Expressed the thread-safety annotations in code, replacing the existing comment-based system (by Aaron Jacobs). 2011-10-24 21:16:22 +00:00
vladlosev
4c11f25f8c Expressed the thread-safety annotations in code, replacing the existing comment-based system (by Aaron Jacobs). 2011-10-24 21:13:56 +00:00
vladlosev
97ef1c705e Changes to fix gtest-printers_test on VC++ 2010. 2011-10-24 18:33:26 +00:00
vladlosev
f44bdc7398 Fixed Google Mock Doctor Clang regexes to work on both k8 and piii (by Greg Miller). 2011-10-24 17:48:54 +00:00
vladlosev
c7c7961d23 Simplifies test assertions in sample5. 2011-10-14 01:18:53 +00:00
vladlosev
431a8be166 Implements the timestamp attribute for the testsuites element in the output XML (external contribution by Dirk Meister). 2011-10-05 05:52:34 +00:00
vladlosev
69a40b7d4a Adds ability to inject death test child arguments for test purposes. 2011-10-05 05:51:10 +00:00
vladlosev
879916a939 Fixes test failure on 32-bit Ubuntu. 2011-10-05 05:49:40 +00:00
vladlosev
0fd8396827 Modifies gmock_doctor.py to work with GCC output that contains file:line:char positions and left and right quote characters (U+2018 and U+2019) instead of apostrophes (U+0027). 2011-09-28 18:32:59 +00:00
vladlosev
f7d58e81c3 Adds a new macro simplifying use of snprinf on MS platforms. 2011-09-26 17:54:02 +00:00
vladlosev
1b2e509958 Fixes C++0x compatibility problems. 2011-09-26 17:52:19 +00:00
zhanyong.wan
898725cf47 Implements matchers WhenSorted() and WhenSortedBy(); pulls in gtest r595. 2011-09-16 16:45:39 +00:00
zhanyong.wan
2ca4d21500 Simplifies the implementatoin of the test result printer; by Ulfar Erlingsson 2011-09-16 16:43:37 +00:00
vladlosev
5aa8dd99e2 Renames the license files. 2011-09-09 07:06:32 +00:00
vladlosev
27615dbc5f Renames the license file. 2011-09-09 07:02:56 +00:00
vladlosev
4b07d73f4e Ignore SIGPROF signal during clone()/fork() call. clone()/fork() call hangs permanently if it consumes more cpu than the SIGPROF signal timer interval (by Nabeel Mian). 2011-09-09 05:42:09 +00:00
vladlosev
eca38cd7ec More Clang support improvements in Google Mock Doctor. 2011-08-25 21:35:10 +00:00
vladlosev
294f69f957 Adds explanation on how to build the Xcode project under Xcode 4+ to README. 2011-08-22 21:30:01 +00:00
vladlosev
787146bdb7 Improves support for Clang in Google Mock Doctor. 2011-08-16 00:51:14 +00:00
vladlosev
cf3f92ef93 Fixes a user reported test break (modifying a dict while iterating). 2011-08-16 00:47:22 +00:00
vladlosev
c2922d4ed2 Fixes a resource leak in gtest-port_test (by Haruka Iwao). 2011-07-11 19:27:07 +00:00
vladlosev
386da2037d QNX compatibility patch (by Haruka Iwao). 2011-06-20 21:43:18 +00:00
vladlosev
f3cf0a2316 Suppresses the tail-call optimization of StackGrowsDown() in GCC4.6 (by Paul Pluzhnikov). 2011-06-13 20:09:57 +00:00
vladlosev
cc265df8b4 Fixes broken build on VC++ 7.1. 2011-06-13 19:00:37 +00:00
vladlosev
f4eeaedb39 Fixes issue 139 and issue 140. 2011-05-20 21:44:14 +00:00
vladlosev
bce8134d89 Adds a DLL-related section to Google Mock's README. 2011-05-20 21:15:36 +00:00
vladlosev
587c1b37c2 Adds support for building Google Mock as a shared library (DLL). 2011-05-20 00:42:22 +00:00
vladlosev
7e29bb7f7e Adds support for building Google Mock as a shared library (DLL). 2011-05-20 00:38:55 +00:00
vladlosev
ee2f8caecc Simplifies the code by removing condfitional section that is no longer necessary. 2011-05-12 17:32:42 +00:00
vladlosev
47be72a952 A test to verify correcteness of Google Mock on multiple threads. 2011-05-11 08:18:45 +00:00
vladlosev
814a5e9310 Adds support for death tests in OpenBSD (by Paweł Hajdan Jr.) 2011-05-03 01:58:34 +00:00
vladlosev
a63da04126 Makes generation of fused sources contingent on availability of Python and pulls in gtest r580. 2011-04-21 21:56:01 +00:00
vladlosev
758728ba9b Makes generation of fused sources contingent on availability of Python. 2011-04-21 21:48:51 +00:00
zhanyong.wan
c91a353c47 Fixes XL C++ 10.1 compiler errors (based on patch by Hady Zalek); cleans up formatting of GTEST_NO_INLINE_. 2011-04-15 19:50:39 +00:00
zhanyong.wan
8d3dc0cdd8 simplifies TrulyMatcher and adds a test for it 2011-04-14 19:37:06 +00:00
zhanyong.wan
c006f8c12b fixes a problem caused by gcc 4.6 optimization (by Paul Pluzhnikov) 2011-04-14 19:36:05 +00:00
zhanyong.wan
8d7c5ad6d3 Documents latest changes and pulls in gtest r570 2011-04-14 07:49:05 +00:00
zhanyong.wan
6a5a25b1e1 Adds Pasi to CONTRIBUTORS and documents the latest changes. 2011-04-14 07:37:13 +00:00
vladlosev
dd28d536eb Updates conditional directives to be consistent with the rest of the project. 2011-04-14 02:42:15 +00:00
vladlosev
e73cf452a5 Corrects condition to compile out MSVC's pragmas. This fixes the build on MinGW. 2011-04-13 22:12:00 +00:00
zhanyong.wan
b8c0e16eeb Fixes Sun C++ compiler errors (by Pasi Valminen) 2011-04-12 20:36:11 +00:00
zhanyong.wan
fc99b1ad51 Avoids iterator_traits, as it's not available in libCStd when compiled with Sun C++. 2011-04-12 18:24:59 +00:00
vladlosev
e9adbcbb56 Simplifies ASCII character detection in gtest-printers.h. This also makes it possible to build Google Test on MinGW. 2011-04-09 00:09:41 +00:00
zhanyong.wan
6323646e19 fixes XL C++ compiler errors (by Pasi Valminen) 2011-04-08 02:42:59 +00:00
vladlosev
ab29bb6fcd Removes commas from last items in enums (a C++ standard compliance fix). 2011-04-08 01:32:32 +00:00
vladlosev
7d560ed699 Fixes a compiler error when compiling with Visual Age (by Hady Zalek). 2011-04-08 00:42:19 +00:00
vladlosev
962b6554f4 Removes commas from last items in enums (a C++ standard compliance fix). 2011-04-08 00:29:12 +00:00
zhanyong.wan
741d6c0d47 makes gtest compatible with HP UX (by Pasi Valminen); fixes a typo in the name of xlC (by Hady Zalek). 2011-04-07 18:36:50 +00:00
zhanyong.wan
52277c919e disables 'make install' 2011-04-07 07:37:28 +00:00
zhanyong.wan
8e68753288 fixes link errors in 'make check' 2011-04-07 07:19:40 +00:00
zhanyong.wan
661758ec1a disables 'make install' 2011-04-07 07:08:02 +00:00
zhanyong.wan
98054bd134 fixes link error in 'make check' on some systems 2011-04-07 02:37:43 +00:00
vladlosev
aa43220fe5 Changes diagnostic output of the question mark from '\?' to '?'. 2011-04-01 21:58:42 +00:00
vladlosev
c7a9cc3512 Changes diagnostic output of the question mark from '\?' to '?'. 2011-04-01 21:57:36 +00:00
vladlosev
1ea6b31d5d Fixes Windows CE compatibility problem (issue http://code.google.com/p/googletest/issues/detail?id=362). 2011-03-30 22:02:47 +00:00
vladlosev
03062e2337 Fixes 'formatting error or buffer exceeded' error when outputting long failure messages in XML. 2011-03-30 17:45:53 +00:00
vladlosev
71d08627a3 Fixes Google Mock Doctor affected by the latest tweaks to Clang. 2011-03-29 22:29:51 +00:00
vladlosev
1d8c5af33b Allows Google Mock to compile on platforms that do not support typed tests. 2011-03-29 21:42:53 +00:00
zhanyong.wan
86d2eeb112 Prevents ADL in AllOf() and AnyOf() (by Manuel Klimek). 2011-03-16 17:10:39 +00:00
zhanyong.wan
5017fe0090 Fixes compatibility with Sun C++ (by Hady Zalek); fixes compatibility
with Android (by Zachary Vorhies).
2011-03-11 23:05:00 +00:00
zhanyong.wan
fc8c6c479a Disables SetArgPointee("string literal") for GCC 4.0- and Symbian, and
adds support for SetArgPointee(L"wide string literal") -- by Vlad Losev.
2011-03-09 01:18:08 +00:00
zhanyong.wan
5451ffe816 Makes IsContainerTest compatible with Sun C++ and Visual Age C++, based on Hady Zalek's report and experiment; also fixes a bug that causes it to think that a class named const_iterator is a container; also clarifies the Borland C++ compatibility fix in the comments based on Josh Kelley's suggestion. 2011-03-09 01:13:19 +00:00
zhanyong.wan
603533a0a4 Fixes compatibility with Borland C++Builder. Original patch by Josh
Kelley.  Simplified by Zhanyong Wan.
2011-03-05 08:04:01 +00:00
zhanyong.wan
66ac4909ae Fixes non-conforming uses of commas in enums s.t. the code compiles on
Sun OS. Patch by Hady Zalek.
2011-03-05 01:16:12 +00:00
vladlosev
f4419791ab Fixes PrintUnprintableTypeTest.InGlobalNamespace in gtest-printers_test on 64bit PowerPCs. 2011-02-28 18:02:01 +00:00
zhanyong.wan
62a35fbc5d Adds CMake scripts to gmock's release package. 2011-02-24 21:59:54 +00:00
zhanyong.wan
9b89752035 Adds test/gtest-death-test_ex_test.cc to the release package. 2011-02-24 21:06:00 +00:00
zhanyong.wan
0e651afade Adds cmake scripts to the release package. 2011-02-24 20:51:17 +00:00
zhanyong.wan
79d82b6ef7 Changes gmock's version to 1.6.0 and adds release notes. 2011-02-24 07:31:48 +00:00
zhanyong.wan
658ac0b71a Indents preprocessor directives. 2011-02-24 07:29:13 +00:00
zhanyong.wan
19d6b45794 Changes gtest's version to 1.6.0 and adds release notes. 2011-02-24 07:27:15 +00:00
zhanyong.wan
ed6c9277bb Makes Google Mock compile much faster and use much less memory; reviewed by Nico Weber. This fixes issue 68. 2011-02-23 19:39:27 +00:00
zhanyong.wan
ffeb11d14a Indents preprocessor directives. 2011-02-22 22:08:59 +00:00
vladlosev
0980b4bd66 Fixes off-by-one error in a message about test sharding (by David Glasser). 2011-02-12 07:12:20 +00:00
vladlosev
b3e904227f Adds project files for MSVC 2010 (by Fredrik Roubert). 2011-02-12 01:56:45 +00:00
vladlosev
e5121b5a82 Improves cross-platform compatibility of gmock output. This fixes issue 135. 2011-02-11 23:50:38 +00:00
vladlosev
6642ca8cd4 Updates an outdated error message. 2011-02-10 23:14:49 +00:00
vladlosev
9d7455f984 Adds null check for file locations in XML output printer. 2011-02-02 10:07:04 +00:00
zhanyong.wan
40d0ba7a62 Add markers to death test messages to make them more recogizable (by Jeff Shute). 2011-02-02 01:25:37 +00:00
vladlosev
b147ec394b Removes unused include directive. 2011-02-02 01:18:50 +00:00
zhanyong.wan
9bcf4d0a65 Adds type_param and value_param as <testcase> attributes to the XML
report; also removes the comment() and test_case_comment() fields of
TestInfo.  Proposed and initally implemented by Joey Oravec.
Re-implemented by Vlad Losev.
2011-02-02 00:49:33 +00:00