Commit Graph

246 Commits

Author SHA1 Message Date
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
preston.a.jackson
cb2b1640b2 Updating for Snow Leopard. Cleaning up the sample code. Updating the README with instructions for installation from the command line. 2009-08-28 22:11:18 +00:00
vladlosev
b5936af65c Adds /MD(d) versions of VC++ projects. 2009-08-28 19:11:47 +00:00
zhanyong.wan
1da9ceefa5 Fixes an uninitialized field in class OsStackTraceGetter. 2009-08-26 17:44:38 +00:00
preston.a.jackson
6149876141 Cleaning up gtest.xcode. Removing old tests, using gtest-all.cc, adding a static libgtest.a and a static libgtest_main.a, fixing the sample code to work with changes. 2009-08-21 14:00:34 +00:00
chandlerc
888b6ebe7d Fix the 'make dist' behavior to include gtest-tuple.h and gtest-tuple.h.pump.
Missing these caused failures on platforms depending on them as well as general
failures of the dedicated tests for the tuple implementation.

Change was tested by running 'make distcheck' and then extracting the result to
an entirely separate location (a subdirectory is insufficient, thank you
Autotools) and running './configure; make check'.
2009-08-11 02:16:16 +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
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
zhanyong.wan
600105ee3a Makes List a random-access data structure. This simplifies the implementation and makes it easier to implement test shuffling. 2009-07-01 22:55:05 +00:00
zhanyong.wan
b2db677c99 Reduces the flakiness of gtest-port_test on Mac; improves the Python tests; hides methods that we don't want to publish; makes win-dbg8 the default scons configuration (all by Vlad Losev). 2009-07-01 04:58:05 +00:00
zhanyong.wan
1b61f16aef Makes list traversal O(N) instead of O(N^2) (by Zhanyong Wan). 2009-06-25 22:21:28 +00:00
zhanyong.wan
aaebfcdc40 Refactors for the event listener API (by Vlad Losev): hides some methods in UnitTest; implements the result printers using the public API. 2009-06-25 20:49:23 +00:00
zhanyong.wan
e6095deec8 Makes gtest's tuple implementation work with Symbian 5th edition by bypassing 2 compiler bugs (by Zhanyong Wan); refactors for the event listener API (by Vlad Losev). 2009-06-24 23:02:50 +00:00
zhanyong.wan
ef29ce3576 Turns on exceptions when compiling gtest_output_test (by Vlad Losev); moves TestCase to gtest.h to prepare for the event listener API (by Vlad Losev). 2009-06-22 23:29:24 +00:00
zhanyong.wan
046efb852b Fixes the broken run_tests_test (by Vlad Losev). 2009-06-19 21:23:56 +00:00
zhanyong.wan
3c181b5657 Moves TestResult from gtest-internal-inl.h to gtest.h to prepare for the even listener API work (by Vlad Losev); cleans up the scons script (by Zhanyong Wan). 2009-06-19 21:20:40 +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
210ea10e7a Fixes the logic for determining whether cxxabi.h is available. 2009-06-11 20:06:06 +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
b24b49d85a Fixes a typo in run_tests.py and its test (by Vlad Losev). 2009-06-11 00:51:14 +00:00
zhanyong.wan
e68adf5c90 Enables tr1 tuple on Symbian. 2009-06-09 05:52:03 +00:00
zhanyong.wan
819501581c Adds run_tests.py for running the tests (by Vlad Losev). 2009-06-09 05:47:03 +00:00
zhanyong.wan
fd36c200f4 Adds support for xterm-256color (by Michihiro Kuramochi). 2009-06-09 05:38:14 +00:00
zhanyong.wan
1bd424d960 Adds missing copyright in test/gtest-test-part_test.cc (by Markus Heule). Minor format adjustments. 2009-05-29 19:46:51 +00:00
tsunanet
8de91f8f83 Change a few visibilities to work around a bug in g++ 3.4.2.
It looks like this version of g++ is confused by the local class generated
by the TEST_F macro and it can't tell that we're in a method that inherits
the class we want to access.

This bug causes the following kind of error:
../samples/../test/gtest_unittest.cc: In static member function `static void
<unnamed>::ExpectFatalFailureTest_CatchesFatalFaliure_Test::TestBody()::GTestExpectFatalFailureHelper::Execute()':
../samples/../test/gtest_unittest.cc:799: error: `static void
<unnamed>::ScopedFakeTestPartResultReporterTest::AddFailure(<unnamed>::ScopedFakeTestPartResultReporterTest::FailureMode)'
is protected
../samples/../test/gtest_unittest.cc:883: error: within this context

Signed-off-by: Benoit Sigoure <tsunanet@gmail.com>
2009-05-18 20:53:57 +00:00
zhanyong.wan
c8a0482c0b Fixes the broken gtest_break_on_failure_unittest.py. 2009-05-07 20:39:08 +00:00
zhanyong.wan
42abea350d Uses DebugBreak() to properly break on Windows (by Vlad Losev). 2009-05-05 23:13:43 +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
fbaedd2d01 Trivial source code format tweak. 2009-04-29 23:53:30 +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
fa2b06c52f Makes --gtest_list_tests honor the test filter (by Jay Campan). 2009-04-24 20:27:29 +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
f204cd89e5 Makes gtest print elapsed time by default. 2009-04-14 23:19:22 +00:00
zhanyong.wan
7fa242a44b Makes the Python tests more stable (by Vlad Losev); fixes a memory leak in GetThreadCount() on Mac (by Vlad Losev); improves fuse_gtest_files.py to support fusing Google Mock files (by Zhanyong Wan). 2009-04-09 02:57:38 +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
5f7c33d39c Fixes the scons script to build gtest-death-test_test on Linux. 2009-04-02 00:31:38 +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