Commit Graph

73 Commits

Author SHA1 Message Date
zhanyong.wan
2ccea88c99 Moves the universal printer from gmock to gtest and refactors the cmake script for reusing in gmock (by Vlad Losev). 2010-05-10 17:11:58 +00:00
zhanyong.wan
b9a7cead1c Fixes a leak in ThreadLocal. 2010-03-26 20:23:06 +00:00
zhanyong.wan
3569c3c86d Fixes compatibility with Visual Age versions lower than 9.0 (by Hady Zalek); updates the release notes. 2010-03-26 05:35:42 +00:00
zhanyong.wan
2346d25784 Supports no-RTTI mode on AIX (by Hady Zalek). 2010-03-25 18:57:09 +00:00
zhanyong.wan
92344b762a Makes the cmake script work on Solaris and AIX (by Hady Zalek). 2010-03-25 18:36:31 +00:00
zhanyong.wan
17e4860871 Enables death tests on AIX, by Hady Zalek. 2010-03-23 19:53:07 +00:00
zhanyong.wan
e9f093ae15 Makes gtest work with Sun Studio. Patch submitted by Hady Zalek. 2010-03-23 15:58:37 +00:00
zhanyong.wan
9f0824b0a6 Adds missing gtest DLL exports. 2010-03-22 21:23:51 +00:00
vladlosev
06d04c0945 Solaris and AIX patch by Hady Zalek 2010-03-17 18:22:59 +00:00
zhanyong.wan
83589cca34 Supports building gtest as a DLL (by Vlad Losev). 2010-03-05 21:21:06 +00:00
zhanyong.wan
542b41e5d0 Simplifies ThreadWithParam. 2010-03-04 22:33:46 +00:00
zhanyong.wan
12a92c26fc Renames ThreadStartSempahore to Notificaton (by Vlad Losev); adds threading tests for SCOPED_TRACE() (by Vlad Losev); replaces native pthread calls with gtest's threading constructs (by Vlad Losev); fixes flakiness in CountedDestructor (by Vlad Losev); minor MSVC 7.1 clean-up (by Zhanyong Wan). 2010-03-04 22:15:53 +00:00
zhanyong.wan
c85a77a6ab Simplifies ThreadStartSemaphore's implementation. 2010-02-26 05:42:53 +00:00
zhanyong.wan
4879aac749 Simplifies the threading implementation and improves some comments. 2010-02-25 21:40:08 +00:00
zhanyong.wan
3bef459eac Adds threading support (by Miklos Fazekas, Vlad Losev, and Chandler Carruth); adds wide InitGoogleTest to gtest.def (by Vlad Losev); updates the version number (by Zhanyong Wan); updates the release notes for 1.5.0 (by Vlad Losev); removes scons scripts from the distribution (by Zhanyong Wan); adds the cmake build script to the distribution (by Zhanyong Wan); adds fused source files to the distribution (by Vlad Losev and Chandler Carruth). 2010-02-24 17:19:25 +00:00
vladlosev
cfcbc298cd Adds Solaris support (by Hady Zalek) 2010-02-03 02:27:02 +00:00
zhanyong.wan
8d37331056 Adds support for alternate path separator on Windows, and make all tests pass with CMake and VC++ 9 (by Manuel Klimek). 2010-02-02 22:33:34 +00:00
zhanyong.wan
81e1cc73c8 Introduces macro GTEST_HAS_STREAM_REDIRECTION_ (by Vlad Losev); fixes unsynchronized color text output on Windows (by Vlad Losev); fixes the cmake script to work with MSVC 10 (by Manuel Klimek). 2010-01-28 21:50:29 +00:00
zhanyong.wan
fd6f2a8a4b Implements stdout capturing (by Vlad Losev); fixes compiler error on NVCC (by Zhanyong Wan). 2010-01-27 22:27:30 +00:00
zhanyong.wan
ef37aa4074 Fixes a typo in gtest-port.h, by Manuel Klimek. 2010-01-07 20:53:15 +00:00
zhanyong.wan
edbcd6294e Fixes issue 217: lets MSVC 10 uses its own tr1 tuple. 2010-01-05 20:44:37 +00:00
zhanyong.wan
7b0c8dd3a9 Adds macro GTEST_DISALLOW_ASSIGN_, needed by gmock. 2009-12-23 00:09:23 +00:00
zhanyong.wan
88e97c822c Removes uses of GTEST_HAS_STD_STRING. 2009-12-16 23:34:59 +00:00
zhanyong.wan
3508784108 Stops supporting MSVC 7.1 with exceptions disabled. 2009-12-14 19:14:04 +00:00
zhanyong.wan
44bafcb62d Fixes the "passing non-POD to ellipsis" warning in Sun Studio. Based on Alexander Demin's patch. 2009-12-07 20:45:16 +00:00
vladlosev
b6fe6899be Implements the element_type typedef in testing::internal::scoped_ptr. This is needed to test gmock's IsNull/NotNull with it. 2009-11-17 23:34:56 +00:00
vladlosev
6bfc4b2bd3 Prints help when encountering unrecognized Google Test flags. 2009-10-22 01:22:29 +00:00
zhanyong.wan
bd851333e8 Implements test shuffling (by Zhanyong Wan, based on Josh Kelley's original patch).
Enables death tests on minGW (by Vlad Losev).
2009-09-30 23:46:28 +00:00
zhanyong.wan
f8b268ee86 Makes gtest compile cleanly with MSVC's /W4 (by Zhanyong Wan).
Renames EventListenrs to TestEventListeners (by Zhanyong Wan).
Fixes invalid characters in XML report (by Vlad Losev).
Refacotrs SConscript (by Vlad Losev).
2009-09-30 20:23:50 +00:00
zhanyong.wan
b50ef44a35 Publishes the even listener API (by Vlad Losev); adds OS-indicating macros to simplify gtest code (by Zhanyong Wan). 2009-09-24 21:15:59 +00:00
zhanyong.wan
866f4a9446 Simplifies the implementation of GTEST_LOG_ & GTEST_LOG_; renames
GTEST_HIDE_UNREACHABLE_CODE_ to
GTEST_SUPPRESS_UNREACHABLE_CODE_WARNING_BELOW_ (by Vlad Losev).
2009-09-16 06:59:17 +00:00
chandlerc
5502540a5b Unbreak the build for Solaris by selecting the correct include headers for its
POSIX regex support. Patch contributed by Monty Taylor <monty.taylor@gmail.com>
to the protocol buffer project, and relayed by Kenton to GoogleTest. Tweaked to
include the new define in the #endif comment.
2009-08-10 20:59:41 +00:00
zhanyong.wan
ed8500b341 Implements EXPECT_DEATH_IF_SUPPORTED (by Vlad Losev); Fixes compatibility with Symbian (by Araceli Checa); Removes GetCapturedStderr()'s dependency on std::string (by Vlad Losev). 2009-08-07 06:47:47 +00:00
zhanyong.wan
4853a50337 Fixes compatibility with Windows CE and Symbian (By Tim Baverstock and Mika). 2009-06-19 17:23:54 +00:00
zhanyong.wan
ae3247986b Fixes broken gtest_unittest on Cygwin and cleans it up (by Vlad Losev); fixes the wrong usage of os.environ.clear() in gtest_output_test.py (by Vlad Losev); fixes the logic for detecting Symbian (by Zhanyong Wan); moves TestProperty for event listener (by Vlad Losev). 2009-06-19 00:24:28 +00:00
zhanyong.wan
532dc2de35 Implements a subset of TR1 tuple needed by gtest and gmock (by Zhanyong Wan); cleaned up the Python tests (by Vlad Losev); made run_tests.py invokable from any directory (by Vlad Losev). 2009-06-17 21:06:27 +00:00
zhanyong.wan
683f431d83 Works around a gcc bug when compiling tr1/tuple with RTTI disabled. 2009-06-11 03:33:05 +00:00
zhanyong.wan
e68adf5c90 Enables tr1 tuple on Symbian. 2009-06-09 05:52:03 +00:00
zhanyong.wan
9b23e3cc76 Removes dead code (by Vlad Losev). Fixes tr1 tuple's path on gcc version before 4.0.0 (by Zhanyong Wan). 2009-05-05 19:31:00 +00:00
zhanyong.wan
c78ae6196d Ports gtest to C++Builder, by Josh Kelley. 2009-04-28 00:28:09 +00:00
zhanyong.wan
f2334aa195 Ports gtest to minGW (by Kenton Varda). 2009-04-25 04:42:30 +00:00
zhanyong.wan
f2d0d0e3d5 Renames the POSIX wrappers (by Zhanyong Wan) and adds more targets to SConscript (by Vlad Losev). 2009-04-24 00:26:25 +00:00
zhanyong.wan
c12f63214e Adds sample4_unittest to scons (by Vlad Losev); adds logic for getting the thread count on Mac (by Vlad Losev); adds HasFailure() and HasNonfatalFailure() (by Zhanyong Wan). 2009-04-07 21:03:22 +00:00
zhanyong.wan
0da92aaf7f Fixes the comment about GTEST_ATTRIBUTE_UNUSED_. 2009-04-03 00:11:11 +00:00
zhanyong.wan
6a26383e31 Cleans up the use of GTEST_OS_WINDOWS and _MSC_VER. 2009-03-31 16:27:55 +00:00
zhanyong.wan
3e54f5a371 Fixes a MSVC warning (by Vlad Losev); fixes SConscript to work with VC 7.1 and exceptions enabled (by Zhanyong Wan). 2009-03-31 00:03:56 +00:00
zhanyong.wan
755e3bf784 Fixes MSVC casting warning. 2009-03-27 06:42:14 +00:00
zhanyong.wan
e120fc5890 Works around a VC bug by avoiding defining a function named strdup(). 2009-03-26 21:11:22 +00:00
zhanyong.wan
3c7bbf5b46 Simplifies implementation by defining a POSIX portability layer; adds the death test style flag to --help. 2009-03-26 19:03:47 +00:00
zhanyong.wan
9623aed82c Enables death tests on Cygwin and Mac (by Vlad Losev); fixes a python test on Mac. 2009-03-17 21:03:35 +00:00