summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fixed typorefs/pull/2603/headMaximilian Schwab2019-11-251-1/+1
|
* Googletest exportAbseil Team2019-11-221-1/+1
| | | | | | Fix typo in the predicate assertion table. PiperOrigin-RevId: 281973457
* Merge pull request #2570 from xieyubo:1.10Gennadiy Civil2019-11-221-0/+3
|\ | | | | | | PiperOrigin-RevId: 281971090
| * Fix internal memory leak in Windows _Crt report.refs/pull/2571/headrefs/pull/2570/headxyb2019-11-161-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We use "MemoryIsNotDeallocated" to aovid internal expected leak reported in Windows _Crt report, like: { #ifdef _MSC_VER MemoryIsNotDeallocated memory_is_not_deeallocated; #endif static ThreadIdToThreadLocals* map = new ThreadIdToThreadLocals(); return map; } But int the above code, only "new ThreadIdToThreadLocals()" is protected, if we invoke "insert()" function of the return value, the memory allocated in "insert()" will be reported to _Crt report also. This change try to fix this issue.
* | Googletest exportAbseil Team2019-11-2214-161/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | Use standard C++11 integer types in gtest-port.h. Remove testing::internal::{Int,Uint}{32,64} in favor of types guaranteed to be in <cstdint> since C++11. Tests for built-in integer type coverage are switched from {Int,Uint}64 to [unsigned] long long, which is guaranteed by C++11 to exist and be at least 64-bit wide. PiperOrigin-RevId: 281565263
* | Merge pull request #2569 from bgianfo:masterGennadiy Civil2019-11-201-2/+3
|\ \ | | | | | | | | | PiperOrigin-RevId: 281321427
| * | Fix FlatTuple compilation on older msvc.refs/pull/2569/headBrian Gianforcaro2019-11-161-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | googletest 1.10.0 fails to compile on msvc version 19.00.23917 with one compilation error: src\googletest\include\gtest\internal\gtest-internal.h(1188) : error C2039: 'FlatTupleBase<testing::internal::FlatTuple<bool,bool>,testing::internal::IndexSequence<0,1> >': is not a member of 'testing::internal::FlatTuple<bool,bool>' This PR fixes the compilation error by explicitly specifying the full type that Indices is located in the base type.
* | | Googletest exportAbseil Team2019-11-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Add a breadcrumb about nullopt comparison near the Optional() matcher. Also add a note about how otherwise-spurious 'Eq()' may be needed in some cases. Without this, something like Field(&MyStruct::optional_field_without_equals_equals, absl::nullopt) doesn't work - it converts the nullopt to an optional<> of the non-equalable type, and fails to select the operator==(optional<>, nullopt_t) overload. The Eq() lets the type persist later into the match. PiperOrigin-RevId: 281305519
* | | Googletest exportAbseil Team2019-11-192-2/+2
|/ / | | | | | | | | | | Update stale comments to point to proper location. PiperOrigin-RevId: 281157036
* | Merge pull request #2521 from Sinclair-John:masterAndy Getz2019-11-151-1/+4
|\ \ | | | | | | | | | PiperOrigin-RevId: 280666222
| * | Fix Issue 2418refs/pull/2521/headSinclair-John2019-10-181-1/+4
| | |
* | | Merge pull request #2554 from kuzkry:update-gen_gtest_pred_implAndy Getz2019-11-131-10/+10
|\ \ \ | | | | | | | | | | | | PiperOrigin-RevId: 279734102
| * | | update gen_gtest_pred_impl.pyrefs/pull/2554/headKrystian Kuzniarek2019-11-051-7/+7
| | | | | | | | | | | | | | | | | | | | After 7bd4a7f3 gtest_pred_impl_unittest.cc used to be newer than its template.
* | | | Merge pull request #2556 from ienorand:avoid-pkg-config-lpthread-cflagAndy Getz2019-11-134-4/+4
|\ \ \ \ | | | | | | | | | | | | | | | PiperOrigin-RevId: 279375858
| * | | | pkg-config: Remove pthread link flag from Cflagsrefs/pull/2556/headMartin Erik Werner2019-11-054-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the threads link library variable references from the pkg-config Cflags: field, removing -lpthread(s) from the compile flags. "-l*" linker flags should only be part of the Libs: section and should not be part of the Cflags: section in pkg-config files. This was first suggested in https://github.com/google/googletest/pull/2006 and further discussed in https://github.com/google/googletest/pull/2483 .
* | | | | Googletest exportAbseil Team2019-11-081-4/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correctly deal with stringification, and forbid empty arguments where they could slip thought, in the type parameterized test API. Note: even where empty args work, it's likely to result in technically invalid code by virtue of creating reserved identifiers: https://en.cppreference.com/w/cpp/language/identifiers PiperOrigin-RevId: 279330971
* | | | | Googletest exportAbseil Team2019-11-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Clone+exec death test allocates a single page of stack to run chdir + exec on. This is not enough when gtest is built with ASan and run on particular hardware. With ASan on x86_64, ExecDeathTestChildMain has frame size of 1728 bytes. Call to chdir() in ExecDeathTestChildMain ends up in _dl_runtime_resolve_xsavec, which attempts to save register state on the stack; according to cpuid(0xd) XSAVE register save area size is 2568 on my machine. This results in something like this in all death tests: Result: died but not with expected error. ... [ DEATH ] AddressSanitizer:DEADLYSIGNAL [ DEATH ] ================================================================= [ DEATH ] ==178637==ERROR: AddressSanitizer: stack-overflow on address ... PiperOrigin-RevId: 278709790
* | | | | Merge pull request #2549 from kuzkry:pump-support-for-python-3Xiaoyi Zhang2019-11-051-6/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 278702666
| * | | | | pump.py: add support for Python 3refs/pull/2549/headKrystian Kuzniarek2019-11-021-6/+7
| | | | | |
* | | | | | Merge pull request #2548 from kuzkry:update-pump-manualXiaoyi Zhang2019-11-051-12/+9
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 278702531
| * | | | | | update pump_manual.mdrefs/pull/2548/headKrystian Kuzniarek2019-11-021-12/+9
| |/ / / / /
* | | | | | Merge pull request #2547 from kuzkry:typoXiaoyi Zhang2019-11-051-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 278702456
| * | | | | | fix a typorefs/pull/2547/headKrystian Kuzniarek2019-11-021-1/+1
| |/ / / / /
* | | | | | Merge pull request #2373 from Youw:masterXiaoyi Zhang2019-11-052-3/+46
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | PiperOrigin-RevId: 278601074
| * | | | | Added special catch for std::exception in GTEST_TEST_NO_THROW_refs/pull/2373/headIhor Dutchak2019-10-302-3/+44
| | | | | |
* | | | | | Merge pull request #2453 from kuzkry:gtest-port-clean-up_kMaxBiggestIntXiaoyi Zhang2019-11-046-70/+89
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | PiperOrigin-RevId: 278008286
* | | | | | Merge pull request #2453 from kuzkry:gtest-port-clean-up_kMaxBiggestIntvslashg2019-11-016-89/+70
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | PiperOrigin-RevId: 277979766
| * | | | | remove BiggestIntrefs/pull/2453/headKrystian Kuzniarek2019-10-246-51/+34
| | | | | |
* | | | | | Merge pull request #2533 from thejcannon:noexcept_specvslashg2019-11-012-20/+51
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 277924721
| * | | | | | Revert "Merge pull request #2498 from thejcannon:noexcept_spec"refs/pull/2533/headJoshua Cannon2019-10-232-20/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit ba513d2c9525a7c986c115ed5d603f2cf17c6016, reversing changes made to a3ca5b9e0bf9abc3bc639684966085c4d3182578.
* | | | | | | Googletest exportAbseil Team2019-10-311-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change variable name to match comment. PiperOrigin-RevId: 277713621
* | | | | | | Googletest exportAbseil Team2019-10-311-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tolerate std::string's explicit copy construction from std::string_view. PiperOrigin-RevId: 277583394
* | | | | | | Googletest exportmisterg2019-10-302-1480/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove outdated unsupported scripts PiperOrigin-RevId: 277556831
* | | | | | | Googletest exportmisterg2019-10-297-175/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Internal Change PiperOrigin-RevId: 277336786
* | | | | | | Googletest exportmhermas2019-10-293-394/+440
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge 65032e28cba171c000accc85ffaf6f1e62921b86 into 8c91ecef292e963d23cd5b25f01ea1579fbe9aaa Closes #2470 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/googletest/pull/2470 from hermas55:bugfix/default_const_param 65032e28cba171c000accc85ffaf6f1e62921b86 PiperOrigin-RevId: 277118535
* | | | | | | Googletest exportAbseil Team2019-10-291-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Editorial cleanup of the "write the main function" section PiperOrigin-RevId: 277102507
* | | | | | | Googletest exportAbseil Team2019-10-291-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid temporary matcher instances. They are unnecessary and can be relatively more expensive than the rest of the algorithm. PiperOrigin-RevId: 277084853
* | | | | | | Googletest exportAbseil Team2019-10-291-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make it clearer that users should _not_ write their own main functions. PiperOrigin-RevId: 277079721
* | | | | | | Merge pull request #2527 from ↵vslashg2019-10-292-0/+40
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PiotrNycz:gmock_prevent_return_ref_to_store_temporaries_2 PiperOrigin-RevId: 277061341
| * | | | | | | variable names corrected (followed google coding style)refs/pull/2527/headPiotr Nycz2019-10-251-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue 2527
| * | | | | | | Apply 80chars limitPiotr Nycz2019-10-251-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue 2527
| * | | | | | | Tests simplified and names corrected (POD->scalar)Piotr Nycz2019-10-241-49/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue 2527
| * | | | | | | Added more tests to verify: ReturnRef not accept temporaryPiotr Nycz2019-10-231-15/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue 2471
| * | | | | | | Added tests verifying that temporaries are accepted by ReturnRefPiotr Nycz2019-10-221-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue no 2527
| * | | | | | | Prevent using ReturnRef on reference to temporaryPiotr Nycz2019-10-221-0/+4
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | Fixed issue: 2471
* | | | | | | Googletest exportAbseil Team2019-10-291-13/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove badly formatted suggestion in gmock cheat sheet. PiperOrigin-RevId: 277060475
* | | | | | | Merge pull request #2388 from kuzkry:remove-gtest-type-util.pumpvslashg2019-10-2910-3523/+251
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | PiperOrigin-RevId: 276944601
| * | | | | | | update CONTRIBUTORSrefs/pull/2388/headKrystian Kuzniarek2019-10-251-0/+1
| | | | | | | |
| * | | | | | | move the pumping script to googlemockKrystian Kuzniarek2019-10-253-2/+2
| | | | | | | |
| * | | | | | | remove gtest-type-util.h.pumpKrystian Kuzniarek2019-10-253-194/+3
| | | | | | | |