Commit Graph
111 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
vladlosev c476707e82 Improves support for building Google Test as Windows DLL. 2010-05-05 13:09:35 +00:00
vladlosev e05489605f Implements color output in GNU Screen sessions (issue 277). 2010-04-22 11:44:59 +00:00
zhanyong.wan 17e4860871 Enables death tests on AIX, by Hady Zalek. 2010-03-23 19:53:07 +00:00
zhanyong.wan 9f0824b0a6 Adds missing gtest DLL exports. 2010-03-22 21:23:51 +00:00
zhanyong.wan 83589cca34 Supports building gtest as a DLL (by Vlad Losev). 2010-03-05 21:21:06 +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 6baed3c117 Fixes MSVC warnings in 64-bit mode. 2010-02-25 22:15:27 +00:00
zhanyong.wan 4879aac749 Simplifies the threading implementation and improves some comments. 2010-02-25 21:40:08 +00:00
zhanyong.wan 0d27868d0f Simplifies the implementation by using std::vector instead of Vector. 2010-02-25 01:09:07 +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 9d965bbeef Adds Solaris support to test scripts. 2010-02-11 06:37:32 +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 e92ccedad9 Changes Message() to print double with enough precision by default. 2010-01-08 00:23:45 +00:00
zhanyong.wan 940ce8a210 Moves gtest.def from src/ to msvc/. 2009-12-18 16:48:20 +00:00
zhanyong.wan a3dd9d97c5 Supports building gtest as a DLL (by Vlad Losev). 2009-12-18 05:23:04 +00:00
zhanyong.wan 88e97c822c Removes uses of GTEST_HAS_STD_STRING. 2009-12-16 23:34:59 +00:00
zhanyong.wan d56773b492 Turns on -Wshadow (by Preston Jackson). 2009-12-16 19:54:05 +00:00
zhanyong.wan 891b3716c4 Exposes SkipPrefix s.t. it can be used by gmock (by Vlad Losev). 2009-12-01 19:39:52 +00:00
vladlosev bf26ca01f2 Prevents Google Test from printing help message upon seeing the --gtest_stack_trace_depth flag. This was breaking gmock_output_test. 2009-11-17 22:43:15 +00:00
zhanyong.wan 7e13e0f5dd Fixes the code to work with fuse_gtest.py. 2009-11-10 19:17:35 +00:00
vladlosev edba5d808c Fixes linker error when used with gMock on Windows 2009-10-23 00:49:33 +00:00
vladlosev 6bfc4b2bd3 Prints help when encountering unrecognized Google Test flags. 2009-10-22 01:22:29 +00:00
vladlosev bad778caa3 Implements support for AssertionResult in Boolean assertions such as EXPECT_TRUE; Fixes Google Tests's tuple implementation to default-initialize its fields in the default constructor (by Zhanyong Wan); Populates gtest_stress_test.cc with actual tests. 2009-10-20 21:03:10 +00:00
vladlosev 060804deb8 Fixes: Scons build file broken when used in another SConstruct; warning in VC 8.0 when compiled with /Wp64 2009-10-14 22:33:03 +00:00
zhanyong.wan 95279071b1 Refactors the scons script (by Vlad Losev).
Fixes a typo in __GNUC__ (by Zhanyong Wan).
2009-09-30 23:55:07 +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 2534ae201e Adds a Random class to support --gtest_shuffle (by Josh Kelley); Makes the scons script build in a deterministic order (by Zhanyong Wan). 2009-09-21 19:42:03 +00:00
zhanyong.wan e5373af0cb Renames the TestPartResult type enums and adjusts the order of methods in the event listener interface (by Vlad Losev). 2009-09-18 18:16:20 +00:00
zhanyong.wan f43e4ff3ad Renames the methods in the event listener API, and changes the order of *End events (by Vlad Losev). 2009-09-17 19:12:30 +00:00
zhanyong.wan 12d740faef Makes gtest compile clean with MSVC's warning 4100 (unused formal parameter) enabled. 2009-09-17 05:04:08 +00:00
zhanyong.wan 302a41c90b Small code simplification (by Vlad Losev). 2009-09-16 17:36:39 +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
zhanyong.wan bcaf6f542f Removes deprecated /Wp64 flag from VC projects; also removes unneeded VC projects. 2009-09-11 05:41:41 +00:00
zhanyong.wan 16e9dd6e28 More implementation of the event listener interface (by Vlad Losev); Reduces the stack space usage of assertions by moving AssertHelper's fields to the heap (by Jorg Brown); Makes String faster, smaller, and simpler (by Zhanyong Wan); Fixes a bug in String::Format() (by Chandler); Adds the /MD version of VC projects to the distribution (by Vlad Losev). 2009-09-04 18:30:25 +00:00
zhanyong.wan 56a2e686e9 Enables String to contain NUL (by Zhanyong Wan); Adds scons scripts (by Vlad Losev). 2009-09-01 18:53:56 +00:00
zhanyong.wan 1da9ceefa5 Fixes an uninitialized field in class OsStackTraceGetter. 2009-08-26 17:44:38 +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 18c31d64e1 Makes gtest compilable on Win CE. 2009-07-23 06:30:32 +00:00
zhanyong.wan 16b9431ae0 Makes gtest compile clean with gcc -Wall -Werror (by Zhanyong Wan); refactors scons script (by Vlad Losev). 2009-07-22 02:16:37 +00:00
zhanyong.wan c214ebc830 More refactoring for the event listener API, by Vlad Losev. 2009-07-16 00:36:55 +00:00
zhanyong.wan 3a47ddf8ea Makes gtest report failures to Visual Studio's Output window. Based on code by Alexander Demin. 2009-07-15 19:01:51 +00:00
zhanyong.wan 8bdb31e054 Adds the command line flags needed for test shuffling. Most code by Josh Kelley. 2009-07-14 22:56:46 +00:00
zhanyong.wan 89080477ae Adds color support for TERM=linux (by Alexander Demin); renames List to Vector (by Zhanyong Wan); implements Vector::Erase (by Vlad Losev). 2009-07-13 19:25:02 +00:00