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
zhanyong.wan
5b61ce3ee5
Picks up gtest r536; renames implicit_cast and down_cast to reduce the chance of clash (by Roman Perepelitsa); enables gmock_gen.py to handle storage specifiers (by Steve Fox).
2011-02-01 00:00:03 +00:00
vladlosev
c8efea6705
template selection error in IBM's xIC_r compiler.
2011-01-29 16:19:14 +00:00
vladlosev
a198966dd3
Renames some internal functions to avoid name clashes.
2011-01-29 16:15:40 +00:00
zhanyong.wan
48b1315108
Fixes GCC 4.6 warnings (patch by Jeffrey Yasskin).
2011-01-10 18:17:59 +00:00
zhanyong.wan
afaefb0e30
Removes unused NC tests.
2011-01-07 01:21:35 +00:00
zhanyong.wan
7225dd179a
Suppresses self-assignment warnings.
2011-01-07 01:14:05 +00:00
zhanyong.wan
915129ee6f
Allows a value-parameterized test fixture to derive from Test and WithParamInterface<T> separately; contributed by Matt Austern.
2010-12-06 22:18:59 +00:00