kosak
d3d142ef1c
Add ByMove() modifier for the Return() action.
2014-11-17 00:55:43 +00:00
kosak
6aa0422e85
Distinguish between C++11 language and library support for std::function, std::begin, std::end, and std::move in gtest and gmock.
2014-11-17 00:27:28 +00:00
kosak
6884259b7d
Reduce the stack frame size for CmpHelper* functions by moving the failure path into their own functions.
2014-11-17 00:06:22 +00:00
kosak
64df8e349f
Mock out GetCurrentDir in NaCl.
2014-07-29 00:30:10 +00:00
kosak
b54098a9ab
Expand equality failure messages with a by-line diff.
2014-07-28 21:54:50 +00:00
kosak
bd263344f9
Additional changes, to add support for Windows Phone and Windows RT
2014-06-18 21:31:01 +00:00
kosak
96ddffe8fd
Reduce the number of occurrences of gendered pronouns in gtest.
2014-06-18 00:22:42 +00:00
kosak
21ee8a2e72
Disable asan instrumentation for StackGrowsDown().
2014-06-17 23:16:37 +00:00
billydonahue
8120f66c32
Push upstream to SVN.
2014-05-15 19:42:15 +00:00
kosak
5df87d70b6
Export tuple and friends in the ::testing namespace.
2014-04-02 20:26:07 +00:00
kosak
a6340420b9
Implement threading support for gtest on Windows.
...
Also, stop using localtime(). Instead, use localtime_r() on most systems, localtime_s() on Windows.
2014-03-24 21:58:25 +00:00
kosak
ffea2d6040
Add annotations to suppress ThreadSanitizer failures due to gunit/gmock printer.
2014-03-12 22:55:56 +00:00
kosak
c82282819c
Remove code referencing Google protocol buffers version 1.
2014-03-12 22:51:07 +00:00
kosak
134389c044
Standards compliance changes to fix QNX build.
2014-03-12 21:03:35 +00:00
kosak
41a8bc67ab
Suppress "Conditional expression is constant" warning on Visual Studio.
2014-01-29 07:29:19 +00:00
kosak
35956659ea
Add GTEST_MOVE macro, to support mocking methods with move-only return types.
...
Add GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
2014-01-29 06:34:44 +00:00
kosak
7d1051ce2b
Make Google Test build cleanly on Visual Studio 2010, 2012, 2013.
...
Also improve an error message in gtest_test_utils.py.
2014-01-13 22:24:15 +00:00
kosak
6576c64903
Fix a couple of typos in Google Test's README.
2014-01-12 23:29:39 +00:00
kosak
ccf8e33bc5
Define specialization of PrintTo(...) for ::std::tuple.
2014-01-12 19:59:41 +00:00
kosak
d3eb97f321
Improves documentation on gtest's macros.
...
Adds script to automate releasing new version of wiki docs.
2014-01-12 18:51:09 +00:00
kosak
4f7018ed61
Distinguish between C++11 language and library support for <initializer_list>.
...
Fix spelling: repositary -> repository.
2013-12-04 23:44:22 +00:00
kosak
5d83ee08df
Fix warnings encountered with clang -Wall.
2013-12-03 23:15:40 +00:00
kosak
37b97d1c93
Add MemorySanitizer annotations in gtest printers. Also remove unused variable kPathSeparatorString.
2013-12-03 22:38:22 +00:00
kosak
aa34ae2508
Delete whitespace, and change the return type of ImplicitlyConvertible::MakeFrom() to From&.
2013-12-03 01:36:29 +00:00
zhanyong.wan
2d3543f81d
avoids clash with the max() macro on Windows
2013-09-18 17:49:56 +00:00
zhanyong.wan
c306ef2e14
supports a protocol for catching tests that prematurely exit
2013-09-06 22:50:25 +00:00
zhanyong.wan
492986a5d0
Updates gtest.xcodeproj to be compatible with OS X 10.8.4 & Xcode 4.6.3
2013-08-27 20:09:54 +00:00
zhanyong.wan
9ba29fae92
fixes a typo in CMake script; h/t to Jay Mueller for reporting the issue
2013-07-09 04:45:37 +00:00
zhanyong.wan
665faa1622
allows gtest-config.in to work with an absoulte path for @top_srcdir@. h/t to Jimi Xenidis for reporting the issue and the fix.
2013-07-08 05:51:32 +00:00
zhanyong.wan
81ddb8434f
makes gtest-death-test_test.cc compile on platforms that don't support death tests; h/t to Steve Robbins for reporting the issue and suggesting the fix.
2013-07-08 04:40:28 +00:00
zhanyong.wan
48568d0688
Fixes compatibility with C++11: (1 - 1) is no longer a NULL pointer constant.
2013-06-18 18:44:25 +00:00
vladlosev
c506784b08
When --gtest_filter is specified, XML report now doesn't contain information about tests that are filtered out (issue 141).
2013-04-25 17:58:52 +00:00
zhanyong.wan
c84afbeaf1
Fixes a thread annotation; updates CHANGES for 1.7.0
2013-04-24 02:48:07 +00:00
zhanyong.wan
0fac83390a
prints type/value parameters when listing tests
2013-04-10 04:29:33 +00:00
zhanyong.wan
c97e3001cd
Updates the version number to 1.7.0
2013-04-07 03:15:36 +00:00
vladlosev
f5fa71f728
Implements support for calling Test::RecordProperty() outside of a test.
2013-04-05 20:50:46 +00:00
zhanyong.wan
5f18b68bfc
Fixes some compatibility issues with STLport.
2013-04-04 22:44:57 +00:00
zhanyong.wan
c08ec2a768
Replaces unportable == with portable = in configure.ac.
...
Contributed by tk@giga.or.at .
2013-03-19 00:04:54 +00:00
zhanyong.wan
1edbcbad73
Prints a useful message when GetParam() is called in a non-parameterized test.
2013-03-12 21:17:22 +00:00
zhanyong.wan
6b7a167dca
Supports colored output on term type screen-256color.
...
Proposed as a one-line patch by Tom Jakubowski (tom@crystae.net );
finished by Zhanyong Wan.
2013-03-11 17:52:13 +00:00
zhanyong.wan
fc01f532a6
Fixes unused function warning on Mac, and fixes compatibility with newer GCC.
2013-02-28 23:52:42 +00:00
zhanyong.wan
6a036a5c8c
Fixes a nasty issue in gtest's template instantiation.
2013-02-28 23:46:07 +00:00
zhanyong.wan
b3ed14ac17
Implements RUN_ALL_TESTS() as a function.
2013-02-28 23:29:06 +00:00
zhanyong.wan
1b89db9705
Removes an unused variable; also refactors to support an up-coming
...
googlemock change.
2013-02-28 22:55:25 +00:00
zhanyong.wan
88fe90793c
Removes dangling references in make/cmake files.
2013-02-27 18:51:27 +00:00
zhanyong.wan
b854938bd0
Adds -pthread and changes -I to -isystem in gtest's build instructions.
2013-02-27 17:49:18 +00:00
kosak
ba072ccca4
Fixes gUnit streaming output format.
2013-02-22 20:25:42 +00:00
kosak
cc1fdb58ca
Removes testing::internal::String::Format(), which causes problems as it truncates the result at 4096 chars. Also update an obsolete link in comment.
2013-02-22 20:10:40 +00:00
zhanyong.wan
65b5c22436
Fixes an out-dated URL.
2013-02-02 18:45:13 +00:00
vladlosev
d367343685
Adds the LICENSE file to the distribution.
2013-01-29 20:34:47 +00:00
jgm
268ba61815
Unbreak building gtest with -std=c++11 on Mac OS X 10.6. Also, better support for death tests in iOS simulator.
2012-12-03 18:52:06 +00:00
jgm
87fdda2cf2
Unfortunately, the svn repo is a bit out of date. This commit contains 8
...
changes that haven't made it to svn. The descriptions of each change are listed
below.
- Fixes some python shebang lines.
- Add ElementsAreArray overloads to gmock. ElementsAreArray now makes a copy of
its input elements before the conversion to a Matcher. ElementsAreArray can
now take a vector as input. ElementsAreArray can now take an iterator pair as
input.
- Templatize MatchAndExplain to allow independent string types for the matcher
and matchee. I also templatized the ConstCharPointer version of
MatchAndExplain to avoid calls with "char*" from using the new templated
MatchAndExplain.
- Fixes the bug where the constructor of the return type of ElementsAre() saves
a reference instead of a copy of the arguments.
- Extends ElementsAre() to accept arrays whose sizes aren't known.
- Switches gTest's internal FilePath class from testing::internal::String to
std::string. testing::internal::String was introduced when gTest couldn't
depend on std::string. It's now deprecated.
- Switches gTest & gMock from using testing::internal::String objects to
std::string. Some static methods of String are still in use. We may be able
to remove some but not all of them. In particular, String::Format() should
eventually be removed as it truncates the result at 4096 characters, often
causing problems.
2012-11-15 15:47:38 +00:00
vladlosev
78bf6d5724
Improves Android support (by David Turner).
2012-09-19 17:58:01 +00:00
vladlosev
b535c1767e
Removes obsolete debug code.
2012-09-06 17:09:27 +00:00
vladlosev
ff8d732cef
Fixes gtest-tuple.h in Visual C++ 7.1.
2012-09-06 16:41:18 +00:00
vladlosev
2147489625
Fixed Native Client build of gtest when using glibc (by Ben Smith).
2012-08-14 15:20:28 +00:00
vladlosev
1f7bb45e07
Prevents pump.py from splitting long IWYU pragma lines.
2012-08-14 15:20:01 +00:00
jgm
4c97512141
fixes a problem in which we pass the address one byte ~/svn/googletest/trunk
...
after the end of stack space in a call to clone(). According to
Linux's man page on clone(), the 'stack' parameter usually points
to the topmost address of the memory space set up for the child stack. The existing code points one byte after the end
2012-07-12 16:46:50 +00:00
jgm
a1c4b46bc2
added defines for iOS
2012-07-09 13:22:29 +00:00
zhanyong.wan
a88c9a88e4
Improves gtest's failure messages. In particulars, char pointers and
...
char arrays are not escapped properly.
2012-06-07 20:34:34 +00:00
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
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
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
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
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
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
2ca4d21500
Simplifies the implementatoin of the test result printer; by Ulfar Erlingsson
2011-09-16 16:43:37 +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
294f69f957
Adds explanation on how to build the Xcode project under Xcode 4+ to README.
2011-08-22 21:30:01 +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
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
814a5e9310
Adds support for death tests in OpenBSD (by Paweł Hajdan Jr.)
2011-05-03 01:58:34 +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
c006f8c12b
fixes a problem caused by gcc 4.6 optimization (by Paul Pluzhnikov)
2011-04-14 19:36:05 +00:00
zhanyong.wan
6a5a25b1e1
Adds Pasi to CONTRIBUTORS and documents the latest changes.
2011-04-14 07:37:13 +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
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