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
b2ee82ebf9
Improves EXPECT_DEATH_IF_SUPPORTED to allow streaming of messages and enforcing the validity of arguments (by Vlad Losev); adds samples for the event listener API (by Vlad Losev); simplifies the tests using EXPECT_DEATH_IF_SUPPORTED (by Zhanyong Wan).
2009-09-11 06:59:42 +00:00
zhanyong.wan
f6dd67a155
Adjusts VC projects' output directories such that the output files don't step on each other.
2009-09-11 06:02:00 +00:00
zhanyong.wan
b8c172f6c3
Really removes unneeded VC projects.
2009-09-11 05:42:49 +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
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
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
f3c6efd8d7
Makes gtest compile without warning with gcc 4.0.3 and -Wall -Wextra.
2009-03-25 03:55:18 +00:00
zhanyong.wan
2c0fc6d415
Cleans up death test implementation (by Vlad Losev); changes the XML format to be closer to junitreport (by Zhanyong Wan).
2009-03-24 20:39:44 +00:00
zhanyong.wan
1f8a50e429
Adds scripts/test/Makefile to the distribution in trunk.
2009-03-18 22:22:09 +00:00
zhanyong.wan
66973e30d6
Updates the 1.3.0 release note.
2009-03-17 23:31:31 +00:00
zhanyong.wan
61e953e8c3
Fixes two tests on Cygwin, which has no python 2.4.
2009-03-17 21:19:55 +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
zhanyong.wan
62f8d28c0b
Fixes a typo in Vlad's email address.
2009-03-11 23:35:32 +00:00
zhanyong.wan
87d23e45f0
Implements the --help flag; fixes tests on Windows.
2009-03-11 22:18:52 +00:00
zhanyong.wan
3d8064999c
Fixes build failure on Windows, by Rainer Klaffenboeck.
2009-03-11 20:25:25 +00:00
zhanyong.wan
44a041b711
Fixes death-test-related tests on Windows, by Vlad Losev.
2009-03-11 18:31:26 +00:00
zhanyong.wan
40e72a8a83
Implements --gtest_throw_on_failure for using gtest with other testing frameworks.
2009-03-06 20:05:23 +00:00
zhanyong.wan
4984c93490
Implements death tests on Windows (by Vlad Losev); enables POSIX regex on Mac and Cygwin; fixes build issue on some Linux versions due to PATH_MAX.
2009-03-06 01:20:15 +00:00
zhanyong.wan
0af0709b02
Cleans up macro definitions.
2009-02-23 23:21:55 +00:00
zhanyong.wan
3c7868a9a8
Updates the definitions of GTEST_HAS_EXCEPTIONS and GTEST_HAS_STD_STRING to be C++ standard compliant.
2009-02-19 00:34:36 +00:00
zhanyong.wan
f0048c1bea
Removes upload*.py from the release package, as they are useless without an SVN checkout.
2009-02-13 19:05:00 +00:00
zhanyong.wan
44c88653fc
Adds upload_gtest.py for uploading a Google Test patch for review.
2009-02-13 07:27:00 +00:00
zhanyong.wan
a4e6314a0b
Removes svn:executable and sets svn:eol-style to CRLF for VS project files.
2009-02-13 01:18:34 +00:00
zhanyong.wan
a5391b50a2
Adds gtest_all_test.cc. Also cleans up gtest_unittest.cc.
2009-02-09 19:56:02 +00:00
zhanyong.wan
cd3e4016ea
Implements the test sharding protocol. By Eric Fellheimer.
2009-02-09 18:05:21 +00:00
zhanyong.wan
886cafd4a3
Fixes the definition of GTEST_HAS_EXCEPTIONS, allowing exception assertions to be used with gcc.
2009-02-08 04:53:35 +00:00
zhanyong.wan
3750499433
Adds tests for EXPECT_FATAL_FAILURE and reduces the golden file bloat (by Zhanyong Wan). Fixes more warnings on Windows (by Vlad Losev).
2009-02-06 00:47:20 +00:00
zhanyong.wan
ad99ca1446
Exposes gtest flags to user code access. By Alexander Demin.
2009-02-02 06:37:03 +00:00
zhanyong.wan
4b83461e97
Fixes some warnings when compiled with MSVC at warning level 4.
2009-01-29 06:49:00 +00:00
zhanyong.wan
c946ae6019
Implements a simple regex matcher (to be used by death tests on Windows).
2009-01-29 01:28:52 +00:00
zhanyong.wan
a32fc79c9a
Simplifies gtest's implementation by using an existing API to get the original working directory.
2009-01-26 21:04:36 +00:00
zhanyong.wan
650d5bf3ba
Fixes the bug where the XML output path is affected by test changing the current directory. By Stefan Weigand.
2009-01-26 19:21:32 +00:00
zhanyong.wan
b593ccbbbe
Adds a script to fuse gtest source files into a .h and a .cc.
2009-01-22 17:21:13 +00:00
zhanyong.wan
bbab127250
Improves compatibility with cygwin by making the definition of GTEST_HAS_GLOBAL_WSTRING correct on this platform.
2009-01-21 00:32:01 +00:00
shiqian
2456258bb1
Adds Eric Roman to the contributor list.
2009-01-10 01:27:05 +00:00
shiqian
fe186c3829
Implements --gtest_also_run_disabled_tests. By Eric Roman.
2009-01-10 01:16:33 +00:00
shiqian
53e0dc4041
Implements the --gtest_death_test_use_fork flag and StaticAssertTypeEq.
2009-01-08 01:10:31 +00:00
vladlosev
0efb17dc54
Merged release 1.2.1 updates to trunk
2008-12-11 18:46:41 +00:00
shiqian
31306c5832
Improves README.
2008-12-11 05:32:22 +00:00
shiqian
92764e9c93
Improves the instructions in README.
2008-12-11 03:22:43 +00:00
shiqian
3bcc7a2173
Adds Makefile to the distribution pacakge.
2008-12-10 22:56:18 +00:00
shiqian
635aff1664
Gets ready to release 1.2.1 by bumping up the version number.
2008-12-10 22:21:16 +00:00
shiqian
7b3b36fde4
A small re-work of the installed m4 script for Google Test. This
...
allows other projects to easily leverage an installation or
un-installed build of Google Test from their project's Autoconf
script. This re-work specifically introduces the ability to provide a
path as an argument to the resulting configure script option which can
specify either an installation prefix or a build directory for Google
Test.
This change also makes a small portability tweak by using ``s instead
of $() for command expansion.
By Chandler Carruth. Reviewed by Benoit Sigoure.
2008-12-10 18:27:39 +00:00
shiqian
a369436e2a
Changes config_aux to build-aux to conform with the convention. Simplifies the configuration commands in README. By Chandler Carruth.
2008-12-10 05:45:40 +00:00
shiqian
fab8c18a00
Necessary changes to gtest-config.in for supporting the up-coming release of Google C++ Mocking Framework. By Chandler Carruth.
2008-12-09 01:35:11 +00:00
shiqian
5145e0fb20
Use <tuple> instead of <tr1/tuple> when the compiler is not gcc, to conform with the TR1 spec.
2008-12-09 00:54:04 +00:00
preston.a.jackson
2051d2ccc7
Updating README with instructions on running python tests from within Xcode.
2008-12-09 00:05:42 +00:00
shiqian
0fb58d70eb
Fixes compatibility with IBM z/OS. By Rainer Klaffenboeck.
2008-12-02 23:41:01 +00:00
shiqian
04f025dd57
Fixes compatibility with Linux IA-64. By Rainer Klaffenboeck.
2008-12-02 23:35:18 +00:00