crashpad/DEPS

241 lines
7.1 KiB
Plaintext
Raw Normal View History

# Copyright 2014 The Crashpad Authors. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
vars = {
'chromium_git': 'https://chromium.googlesource.com',
'pull_linux_clang': False
}
deps = {
'buildtools':
Var('chromium_git') + '/chromium/buildtools.git@' +
'6fe4a3251488f7af86d64fc25cf442e817cf6133',
'crashpad/third_party/gtest/gtest':
Var('chromium_git') + '/external/github.com/google/googletest@' +
Roll gtest (and mini_chromium) gtest started depending on zircon and launchpad directly for death tests, so tweak the build files. Logs for upstreams below: mini_chromium$ git log --oneline --no-merges --no-decorate 40cb6722bbc6bd6fb5fccecd80362313440a0537..53a3ff4cf81adb25fdf764e8547a8515fc8f70c2 53a3ff4 fuchsia: Add fdio to system includes 23b3647 fuchsia: Update sysroot.gni for sysroot location moving in SDK gtest$ git log --oneline --no-merges --no-decorate d175c8bf823e709d570772b038757fadf63bc632..145d05750b15324899473340c8dd5af50d125d33 49ecebd Downgrade to C++98. ec2c911 Downgrade to C++98 code. f91bf75 Remove unused variable in Fuchsia. 54e331b Add support for versioned standard libraries. fc66ae4 Update generated code. b8fa4d2 Add unit test for CanonicalizeForStdLibVersioning. 18abd8f Use NULL instead of nullptr, for pre-C++11 builds. ec5ad0f Fix the bug where ad_hoc_test_result() functions of UnitTest and TestCase objects would return failures registered at TestCase and UnitTest scopes, respectively. 960149f Remove magic number 242f0f6 Style fix 8497540 Fix comments 13af91f Fix more stuff and get tests to pass 96c3c42 Get all the things to work. a9653c4 Fix gmock not building when -fno-rtti b6cb5c3 Fix stuff d4b5281 Add Fuchsia support for death test. 95ec42d Add no-exception and no-rtti to build matrix b539167 merging, bb7a018 reverting, test 7b4ee66 reverting just to test 62a7c14 testing 2d3024f Fix friend declaration to use GTEST_API_ decl spec. b2f97ab Revert useless use of GTEST_API_ on WithoutMatchers decl. 1c79ad7 Add GTEST_API_ tag to WithoutMatchers class. Hopefully that fixes the problem on MSVC? d5725da Mark new GetWithoutMatchers method as part of the exported API, to address MSVC linker errors. f6551f2 Don't use generalized initializer list; is C++11 extension. f437f8c Clone of unsubmitted cr/176529515. Introduce parameterless expectations. f312435 more typos a0fd742 msvc b00e281 more typos 881ee30 typo 10e8ec2 move only types docs 4d554c3 typo b4cbf53 typo 78d7381 http://cl/193386206 c56ba73 merge, explicit, ( should be it) 4707c0f 193353312 80d6e26 cl/193060888 5dccf6b http://cl/193060888 dff32af http://cl/193060888 3f88bb1 test-meerging ec425d7 typo e4ab316 more msvc 1944bc0 typo e9eff48 msvc warnings bd2a1ae merging gmock generated matchers 9fba103 merging, testing, this should be it 1c6e68c merging 26c10dc merging d84eb86 more pizza f45728a more OSX pizzas b74a1af osx pizzas f9bd618 merging gmock actions test 0bfa823 merging, gmock actions test 2dc576e merging f7330f9 more fixing osx libstd++ bugs 6538049 fixing dc4f563 merging, fix OSX issue 092ca91 merging a79851f merging fa658e0 merging c67f51b msvc 9b5940e revert this one b2d81b4 merge, ... gmock-matchers test e77deb2 small cleanup 1324e2d Remove multiple inheritance from "unintesting call" mock classes. 373481c ...merging 8654c1c merging ab84d14 Upstream cl/192179348 c13ab60 merging 5cd213e ..and this should be it 6a7573a more 039d9b5 pizza work, cont f15fd96 osx pizzas, cont b15be9a fixing osx pizza 6f9db26 merging 9bc82ce merging 25d8176 merging e1071eb RE-Doing the merge, this time with gcc on mac in the PR so I can catch errors before merging the PR 8fbb419 Include gcc on mac into PR matrix ca54b67 Revert "gmock actions 2" 64d24b8 ... and this c1d4c34 this should be it f587100 yet more 05b5a53 formatting 2de24fb tuning 055f321 tuning 57d6e82 more 44da2b9 cont e93a0ec msvc c4684b4 more msvc 431bfdc msvc 14 8bc7c63 testing msvc again c4e3d77 More msvc 14 6525044 And also silence for MSVS14 35a709a preproc syntax ( I can never remember it) 61e8a0b syntax 03be5df cont. e0b3c26 continued 51f8ad4 Sync gmock-generated-nice-strict.h.pump with gmock-generated-nice-strict.h. dbd206e more mcvs fixing 701e1e5 linkage, fixing MSVC 2d4d4ef fixing MSVC 5fe8de5 more warnings cb13dc7 more warnings d9f3611 more MSVC warnings c75b76e warnings 04e3188 cont - 2 32ac949 cont 1831ac9 more warnings eb3e4aa deal with MSVC warn, cont 1 50c0bcd Cont. deal with MCVS warnings b5c87fb Deal with MCVS warnings 88fc7d7 merging gmock-actions 2 fe402c2 Merging gMock, 2 7e5f90d formatting 9286361 And more MCVS warnings e0f4cf0 fixing MCVS warn 7045138 Have to wait for this one 66eaf9f Have to wait for this one af93d59 Merging matchers test 0cd6a4f Merging matchers test d81b6a0 bad cut/paste a608d4a More on MSVC warning C4503, decorated name length exceeded 6f4e939 More on MSVC warning C4503, decorated name length exceeded 5b3d277 Address MSVC warning C4503, decorated name length exceeded, name was truncated aa14cc4 Fixing build break on MSVC e55089e merging gmock matchers 1 a0c27bd fix build break on locale windows 1776ed8 Tweaking https://github.com/google/googletest/pull/1523 to exclude nacl d52aaee Upstreaming, cl 191344765 a2dd136 merging port, cont. 191443078 aa349ac merging, cont - 2 2cedd5b merging gtest-port.h , 191439094 04d1e56 merging, just comments format 5beb452 testing, merge df5a48d Testing, gtest-port.h merge 87a4cdd merging gtest-port.h, again - 1 7888184 Include OSX builds back into PR builds b2373c6 Revert "merging gtest-port 1 of N" 54bb165 Revert "merging gtest-port, 2" d04bf07 typo 8e0364a merging gtest-port, 2 11855d8 provide alternative for DebugBreak() aea6fc3 merging gtest-port 1 of N a75a5c9 merges 1 3df7cbe merges, gtest 6aae206 merging gmock-matchers.h 3 2318705 merging gmock-matchers.h 2 8ea10d3 Upstreaming FloatingEq2Matcher, b907c26 Merging gmock-matchers.h -2 466a49a gmock-matchers merging -2 b7c5683 merging, gmock -1 4e89c76 reverting gtest_list_tests_unittest.py eaaa422 Update appveyor.yml da71e8c more merges 0f65679 more merges 691e38e More merges a3c2e10 cl 189032107, again 080fcbe cl 189032107 a178cc7 merge, again, IsRecursiveContainer 262aaf2 erging, cont 2814b4b merging, merging a719320 fixing, was removing too much af463c4 More merges, removing old dead code 7b70413 Allow macros inside of parametrized test names. cf9d634 merges-port(1) e891900 Merging, XML tests 89d6f70 merges-8 995a9df merges-7 086825d merges-6 8385928 merges-3 dbf63e3 merges-2 0d5e01a Merges-1 7a2050d Use a full message in the JSON output for failures 3431b69 Add options to parallelize builds. 6baf17e Support JSON output format in addition to XML 2eb31c1 Add documentation for VariantWith. 2bd1750 gmock merging -2 190e2cd Add matcher for std::variant. 84ec2e0 Switch default death test style back to "fast". 20074be Use DEBUG_POSTFIX instead of CMAKE_DEBUG_POSTFIX 4dbb437 merging unittests - 5 567b40e Try to handle unsigned wchar_t (arm) a bit better 004f6a0 merging unitests - check 4 29e9ca8 merging unitests, check 3299a23 merging unittests - 2 b7e0294 merging unitests 11e1dd2 Removed trailing comma in enum 0656830 TEST() arguments are invalid in an example df65632 merges 8a61587 Fix unused function warning on Mac OS. a3e322b cleanup, merges 09581b3 cleanup/merges 0697241 merging, cleaning up ab186a8 merges 30d276d cxxx11 3b1fe3e clang warnings d7c966c clang warnings 2a23ca0 https://travis-ci.org/google/googletest/jobs/340995238 a66d209 clang warning 'https://travis-ci.org/google/googletest/jobs/340987201' e76f4ee clang warning https://travis-ci.org/google/googletest/jobs/340978022 9e07281 merges 225e674 moving JoinAsTuple to internal b3a1759 Fix std::iscntrl use in gtest-printers.cc d84f58a Merging, coniniue 575c081 merging 49fc378 merges ec7faa9 merges c851050 Fixed typos 092d088 Add ability to throw from ASSERT a3c73ed Include MSVC14 on PRs as well e6ec8bc Merges and also adding new bazel build mode e55fded Code merges 2a46830 Ability to optionally depend on Abseil plus upstream of 183716547 6c0c389 Adding tests to googlemock bazel fbb48a7 Code merges efd49c2 Update Documentation.md b8ac390 Fix test build issue with GCC7.2. 3498a1a Use _CPPUNWIND instead of _HAS_EXCEPTIONS with MSVC. f915530 Pass -EHs-c- to disable exceptions with MSVC. b3a2048 Update README.md 7cced89 Remove Visual Studio 10,11,12 from build matrix b9651c0 placating gcc and its overzeauls size comparison warnings e29805a upstream cl 182543808 06c3cce revert, lets get this compiled 80defce Many code merge/upstream changes 6723b6c Merging, upstream http://cl/182836545 bbb17ad more code merge f1c87ad merges, cl/155419551 and other 9bc8666 more merging a0435a5 merging 8d707df code merge b1623e9 Adding python tests to Bazel build file. 8e86221 Use fully qualified in examples 354fc8d Document ScopedTrace utility ba99a04 Check whether _MSC_VER is defined when detecting presence of cxxabi.h under libc++. 9c82e77 Expose ScopedTrace utility in public interface 08b323f Reverting some changes, need to make the merge compile 9195571 Reverting some changes, need to make the merge compile 6d04de7 Reverting some changes, need to make the merge compile b9e2978 Reverting some changes, need to make the merge compile 304be8f Test files for corresponding changes 6befe42 Test files for corresponding changes f45c22c Test files for corresponding changes 5f4ce9d Test files for corresponding changes d629744 More code merges da1f7fe Code merging 33d73d4 Added support for WINAPI_PARTITION_TV_TITLE which is defined on XboxOne 569d713 Added support for WINAPI_PARTITION_TV_TITLE which is defined on XboxOne 93b7798 continue upstream/merge, etc ed8d02c Update .travis.yml 73d1251 Update .travis.yml cfd29e0 Update .travis.yml 29f94e0 Update .travis.yml 2982dc1 Trying to fix travis 6914ae2 Upstream cl 103120214 1d757db More merge, cleanup 481fe94 More merge, cleanup 6a26e47 Code merge, upstreaming accumulated changes, cleanup 62dbaa2 revert d630a8b code merges, cleanup f33902b revert googletest/test/gtest-param-test_test.cc 6eccdb7 Update .travis.yml d237297 code merge, cleanups 2ad5661 Upstream of cl 129104714 5eecadf Revert one file 9fce984 wip, cleanups/merge 258fd6e cleanup, merge cbd15d4 [Bazel] Detect Windows with cpu value x64_windows and x64_windows_msvc 91ba05c Small cleanups, merge 67d6e46 Use correct name for build event types. 67476c1 Revert one file for now adfdc65 Fixed test for pull request. d3acb4b Fixed output and test for 'enabled_on_pr' 19b5774 code cleanup in preparation for merges, cl 180857299 9cee677 Optimize build matrix (#1) 1c09831 upstreaming cl 124976692 1acf8c7 Also define GTEST_ATTRIBUTE_PRINTF_ in clang-cl. b3d9be5 Pass the -Wmissing-declarations warning. e7734fb OSS Sync, cl 163329677 90244a6 Fix testing::Combine on MSVC 2017. bcd3552 Avoid warning C4619 in MSVC 2017. ec2b0c3 Build both googletest and googlemock. 75b85d5 Create a autotools-based build for Travis. 7990f56 Re-enable MSVC++ C4389 warning in CmdHelperEq() e17907d Update internal_utils.cmake a7fceb4 Update gtest-param-test.h.pump 8a48f0e Update gtest-param-test.h.pump 23a014a Refactor docs about contributions to CONTRIBUTING.md. 74a5306 remove extra line 3ea0631 remove implicit casts c82cd5e Also add documentation around becoming a contributor. 1184117 Wrong LICENSE file, sorry. Corrected. [skip ci] bc3320b Implement bazel-based builds in Travis. e22d344 Add Apache-2.0 LICENSE file. cf3adad Add licenses() directive for googlemock/tests. 57bb0bb Remove C4996 warning in VS2017 3464f76 Improved description of VS std::tuple support 8d9d6bb Improved description of VS std::tuple support 4aa05bd Only switch to g++-4.9 on Linux. aea8580 Run autoconf from top-level directory. 0663ce9 Fix double free when building Gtest/GMock in shared libraries and linking a test executable with both. f46bd00 make includes system a7269e2 replaced back accidently removed static_cast with consistent ImplicitCast_ 82447f2 Fixes issue #826 by treating MinGW as "non-Windows" when determining colored output 1ae4096 fix for VS2017 deprecation of ::tr1::tuple change static_cast to ImplicitCast_ for consitency fixes for building with path names containing spaces aa0b545 remove GTEST_HAS_PARAM_TESTS 4d26df7 Speed up printing of characters which need hex escaping 99d0ef3 Also can build when included in source. 9538687 Remove trailing whitespaces in BUILD.bazel c113a71 Added support for WINAPI_PARTITION_TV_TITLE which is defined on XboxOne ca6a70c Pass MSVC's C4826 warning. Bug: crashpad:196 Change-Id: I60be5750667d1901e0ad47c3558de1338b083536 Reviewed-on: https://chromium-review.googlesource.com/1069562 Reviewed-by: Joshua Peraza <jperaza@chromium.org> Commit-Queue: Scott Graham <scottmg@chromium.org>
2018-05-22 13:43:45 -07:00
'145d05750b15324899473340c8dd5af50d125d33',
'crashpad/third_party/gyp/gyp':
Var('chromium_git') + '/external/gyp@' +
Update buildtools, gtest, and gyp Update buildtools to 505de88083136eefd056e5ee4ca0f01fe9b33de8 97d73b1a3ddb Do not apply clang coverage to libc++ and libc++abi e043d81e9185 Roll gn 87530f977a..2c6f9299ed (r503394:r509075) 3275a099f3c1 Output warning only in verbose mode in Java deps checker 011c39ca57fa Roll libcxx, libcxxabi, and libunwind df36429e1847 Add vector.cpp to libc++ sources b0f94d04e26f Java checker only warns multiple definitions of touched files c79d52ba0fb4 Merge "Java checker only warns multiple definitions of touched files" 817a502753ff Prepare Android for building libc++ in-tree 05f9bc9b8599 Fix undefined deps on arm64 2a2f666c35b7 Update libc++, libc++abi, and libunwind READMEs 73ddd64be624 Roll gn 2c6f9299ed..157d5de447 (r509075:r514519) 93a751e41bd9 Fix git cl presubmit failure caused by java_checker.py scan deleted files 6cce6ca960b9 Fix libc++ build when using gcc 7f134c70f0f8 Allow java file multiple definition for excluded paths in java checker 9c40f80c9998 Merge "Fix libc++ build when using gcc" 8c7174c87fd6 Always hide libunwind symbols on desktop Linux 3196d83d5c1f Fix typo: fuschia -> fuchsia 461b345a815c Add migration code for no_exceptions configs 505de8808313 Finish migration to exceptions configs Update gtest to d175c8bf823e709d570772b038757fadf63bc632 509f7fe84094 Update googletest README.md 24696c3958f0 Merge branch 'master' into master 3eaba9f07c5f Merge branch 'master' into master 4597ec587ca2 Updated README with information about C runtime dynamic/static linking issues in Windows ecb1c3ddb6cf #1282: Doc typo fix 963932e7f37b Merge pull request #1292 from DariuszOstolski/master 3282f9ae018f Merge pull request #1288 from joealam/master dfed97a69ac3 Workaround for Travis issue https://github.com/travis-ci /travis-ci/issues/8552 5c9543547e5f Merge pull request #1297 from gennadiycivil/master 34aaf58c8b1b Revert "Workaround for Travis issue https://github.com /travis-ci/travis-ci/is…" 27be0dfb53a1 Merge pull request #1298 from google/revert-1297-master 54c2648bff0e Workaround for Travis issue https://goo.gl/d5eV8o 48986f9d4c8e Merge branch 'master' into master 69e48e92de43 Merge pull request #1300 from gennadiycivil/master c208d8df23d6 Merge branch 'master' into master 1beff241c359 googletest: Add GTEST_API_ attribute to ThreadLocal class 6d0bb75c81bc Merge pull request #1139 from chehsunliu/master 77380cddf771 Enable C++11 features for VS2015 and VS2017 2641b021fc2a Fix tests with VS2015 and VS2017 840c711e7bd7 Fix gmock tests when std::unary_function unavailable 7684db32712e Merge pull request #1218 from KindDragon/vs-build-fix 20e2de7d8bba Remove gcc 6 misleading indentations 060783b7d2b7 Merge branch 'master' into gtestapifix e93a15c5a59e Merge pull request #913 from Romain-Geissler/fix-gcc- misleading-indentation-warning 3121b2049e30 Merge pull request #1304 from m-gupta/gtestapifix b153bfd8f503 Enable CI for VS2017 8866af0386d7 remove markdown stars (bold) from code examples 43d6ad75bc4f Merge pull request #1308 from KindDragon/vs2017-ci d175c8bf823e Merge pull request #1313 from aninf-wo/heth/fix-faq-stars- issue-1312 Update gyp to 5e2b3ddde7cda5eb6bc09a5546a76b00e49d888f 365ffa057dc3 Flip to LUCI for tryjobs 5e2b3ddde7cd Remove Rietveld CQ config Change-Id: I20ca6d84ac79cb85d73934392ff1655de2f147c5 Reviewed-on: https://chromium-review.googlesource.com/797011 Reviewed-by: Scott Graham <scottmg@chromium.org> Commit-Queue: Mark Mentovai <mark@chromium.org>
2017-11-29 10:39:48 -05:00
'5e2b3ddde7cda5eb6bc09a5546a76b00e49d888f',
'crashpad/third_party/mini_chromium/mini_chromium':
Var('chromium_git') + '/chromium/mini_chromium@' +
Roll gtest (and mini_chromium) gtest started depending on zircon and launchpad directly for death tests, so tweak the build files. Logs for upstreams below: mini_chromium$ git log --oneline --no-merges --no-decorate 40cb6722bbc6bd6fb5fccecd80362313440a0537..53a3ff4cf81adb25fdf764e8547a8515fc8f70c2 53a3ff4 fuchsia: Add fdio to system includes 23b3647 fuchsia: Update sysroot.gni for sysroot location moving in SDK gtest$ git log --oneline --no-merges --no-decorate d175c8bf823e709d570772b038757fadf63bc632..145d05750b15324899473340c8dd5af50d125d33 49ecebd Downgrade to C++98. ec2c911 Downgrade to C++98 code. f91bf75 Remove unused variable in Fuchsia. 54e331b Add support for versioned standard libraries. fc66ae4 Update generated code. b8fa4d2 Add unit test for CanonicalizeForStdLibVersioning. 18abd8f Use NULL instead of nullptr, for pre-C++11 builds. ec5ad0f Fix the bug where ad_hoc_test_result() functions of UnitTest and TestCase objects would return failures registered at TestCase and UnitTest scopes, respectively. 960149f Remove magic number 242f0f6 Style fix 8497540 Fix comments 13af91f Fix more stuff and get tests to pass 96c3c42 Get all the things to work. a9653c4 Fix gmock not building when -fno-rtti b6cb5c3 Fix stuff d4b5281 Add Fuchsia support for death test. 95ec42d Add no-exception and no-rtti to build matrix b539167 merging, bb7a018 reverting, test 7b4ee66 reverting just to test 62a7c14 testing 2d3024f Fix friend declaration to use GTEST_API_ decl spec. b2f97ab Revert useless use of GTEST_API_ on WithoutMatchers decl. 1c79ad7 Add GTEST_API_ tag to WithoutMatchers class. Hopefully that fixes the problem on MSVC? d5725da Mark new GetWithoutMatchers method as part of the exported API, to address MSVC linker errors. f6551f2 Don't use generalized initializer list; is C++11 extension. f437f8c Clone of unsubmitted cr/176529515. Introduce parameterless expectations. f312435 more typos a0fd742 msvc b00e281 more typos 881ee30 typo 10e8ec2 move only types docs 4d554c3 typo b4cbf53 typo 78d7381 http://cl/193386206 c56ba73 merge, explicit, ( should be it) 4707c0f 193353312 80d6e26 cl/193060888 5dccf6b http://cl/193060888 dff32af http://cl/193060888 3f88bb1 test-meerging ec425d7 typo e4ab316 more msvc 1944bc0 typo e9eff48 msvc warnings bd2a1ae merging gmock generated matchers 9fba103 merging, testing, this should be it 1c6e68c merging 26c10dc merging d84eb86 more pizza f45728a more OSX pizzas b74a1af osx pizzas f9bd618 merging gmock actions test 0bfa823 merging, gmock actions test 2dc576e merging f7330f9 more fixing osx libstd++ bugs 6538049 fixing dc4f563 merging, fix OSX issue 092ca91 merging a79851f merging fa658e0 merging c67f51b msvc 9b5940e revert this one b2d81b4 merge, ... gmock-matchers test e77deb2 small cleanup 1324e2d Remove multiple inheritance from "unintesting call" mock classes. 373481c ...merging 8654c1c merging ab84d14 Upstream cl/192179348 c13ab60 merging 5cd213e ..and this should be it 6a7573a more 039d9b5 pizza work, cont f15fd96 osx pizzas, cont b15be9a fixing osx pizza 6f9db26 merging 9bc82ce merging 25d8176 merging e1071eb RE-Doing the merge, this time with gcc on mac in the PR so I can catch errors before merging the PR 8fbb419 Include gcc on mac into PR matrix ca54b67 Revert "gmock actions 2" 64d24b8 ... and this c1d4c34 this should be it f587100 yet more 05b5a53 formatting 2de24fb tuning 055f321 tuning 57d6e82 more 44da2b9 cont e93a0ec msvc c4684b4 more msvc 431bfdc msvc 14 8bc7c63 testing msvc again c4e3d77 More msvc 14 6525044 And also silence for MSVS14 35a709a preproc syntax ( I can never remember it) 61e8a0b syntax 03be5df cont. e0b3c26 continued 51f8ad4 Sync gmock-generated-nice-strict.h.pump with gmock-generated-nice-strict.h. dbd206e more mcvs fixing 701e1e5 linkage, fixing MSVC 2d4d4ef fixing MSVC 5fe8de5 more warnings cb13dc7 more warnings d9f3611 more MSVC warnings c75b76e warnings 04e3188 cont - 2 32ac949 cont 1831ac9 more warnings eb3e4aa deal with MSVC warn, cont 1 50c0bcd Cont. deal with MCVS warnings b5c87fb Deal with MCVS warnings 88fc7d7 merging gmock-actions 2 fe402c2 Merging gMock, 2 7e5f90d formatting 9286361 And more MCVS warnings e0f4cf0 fixing MCVS warn 7045138 Have to wait for this one 66eaf9f Have to wait for this one af93d59 Merging matchers test 0cd6a4f Merging matchers test d81b6a0 bad cut/paste a608d4a More on MSVC warning C4503, decorated name length exceeded 6f4e939 More on MSVC warning C4503, decorated name length exceeded 5b3d277 Address MSVC warning C4503, decorated name length exceeded, name was truncated aa14cc4 Fixing build break on MSVC e55089e merging gmock matchers 1 a0c27bd fix build break on locale windows 1776ed8 Tweaking https://github.com/google/googletest/pull/1523 to exclude nacl d52aaee Upstreaming, cl 191344765 a2dd136 merging port, cont. 191443078 aa349ac merging, cont - 2 2cedd5b merging gtest-port.h , 191439094 04d1e56 merging, just comments format 5beb452 testing, merge df5a48d Testing, gtest-port.h merge 87a4cdd merging gtest-port.h, again - 1 7888184 Include OSX builds back into PR builds b2373c6 Revert "merging gtest-port 1 of N" 54bb165 Revert "merging gtest-port, 2" d04bf07 typo 8e0364a merging gtest-port, 2 11855d8 provide alternative for DebugBreak() aea6fc3 merging gtest-port 1 of N a75a5c9 merges 1 3df7cbe merges, gtest 6aae206 merging gmock-matchers.h 3 2318705 merging gmock-matchers.h 2 8ea10d3 Upstreaming FloatingEq2Matcher, b907c26 Merging gmock-matchers.h -2 466a49a gmock-matchers merging -2 b7c5683 merging, gmock -1 4e89c76 reverting gtest_list_tests_unittest.py eaaa422 Update appveyor.yml da71e8c more merges 0f65679 more merges 691e38e More merges a3c2e10 cl 189032107, again 080fcbe cl 189032107 a178cc7 merge, again, IsRecursiveContainer 262aaf2 erging, cont 2814b4b merging, merging a719320 fixing, was removing too much af463c4 More merges, removing old dead code 7b70413 Allow macros inside of parametrized test names. cf9d634 merges-port(1) e891900 Merging, XML tests 89d6f70 merges-8 995a9df merges-7 086825d merges-6 8385928 merges-3 dbf63e3 merges-2 0d5e01a Merges-1 7a2050d Use a full message in the JSON output for failures 3431b69 Add options to parallelize builds. 6baf17e Support JSON output format in addition to XML 2eb31c1 Add documentation for VariantWith. 2bd1750 gmock merging -2 190e2cd Add matcher for std::variant. 84ec2e0 Switch default death test style back to "fast". 20074be Use DEBUG_POSTFIX instead of CMAKE_DEBUG_POSTFIX 4dbb437 merging unittests - 5 567b40e Try to handle unsigned wchar_t (arm) a bit better 004f6a0 merging unitests - check 4 29e9ca8 merging unitests, check 3299a23 merging unittests - 2 b7e0294 merging unitests 11e1dd2 Removed trailing comma in enum 0656830 TEST() arguments are invalid in an example df65632 merges 8a61587 Fix unused function warning on Mac OS. a3e322b cleanup, merges 09581b3 cleanup/merges 0697241 merging, cleaning up ab186a8 merges 30d276d cxxx11 3b1fe3e clang warnings d7c966c clang warnings 2a23ca0 https://travis-ci.org/google/googletest/jobs/340995238 a66d209 clang warning 'https://travis-ci.org/google/googletest/jobs/340987201' e76f4ee clang warning https://travis-ci.org/google/googletest/jobs/340978022 9e07281 merges 225e674 moving JoinAsTuple to internal b3a1759 Fix std::iscntrl use in gtest-printers.cc d84f58a Merging, coniniue 575c081 merging 49fc378 merges ec7faa9 merges c851050 Fixed typos 092d088 Add ability to throw from ASSERT a3c73ed Include MSVC14 on PRs as well e6ec8bc Merges and also adding new bazel build mode e55fded Code merges 2a46830 Ability to optionally depend on Abseil plus upstream of 183716547 6c0c389 Adding tests to googlemock bazel fbb48a7 Code merges efd49c2 Update Documentation.md b8ac390 Fix test build issue with GCC7.2. 3498a1a Use _CPPUNWIND instead of _HAS_EXCEPTIONS with MSVC. f915530 Pass -EHs-c- to disable exceptions with MSVC. b3a2048 Update README.md 7cced89 Remove Visual Studio 10,11,12 from build matrix b9651c0 placating gcc and its overzeauls size comparison warnings e29805a upstream cl 182543808 06c3cce revert, lets get this compiled 80defce Many code merge/upstream changes 6723b6c Merging, upstream http://cl/182836545 bbb17ad more code merge f1c87ad merges, cl/155419551 and other 9bc8666 more merging a0435a5 merging 8d707df code merge b1623e9 Adding python tests to Bazel build file. 8e86221 Use fully qualified in examples 354fc8d Document ScopedTrace utility ba99a04 Check whether _MSC_VER is defined when detecting presence of cxxabi.h under libc++. 9c82e77 Expose ScopedTrace utility in public interface 08b323f Reverting some changes, need to make the merge compile 9195571 Reverting some changes, need to make the merge compile 6d04de7 Reverting some changes, need to make the merge compile b9e2978 Reverting some changes, need to make the merge compile 304be8f Test files for corresponding changes 6befe42 Test files for corresponding changes f45c22c Test files for corresponding changes 5f4ce9d Test files for corresponding changes d629744 More code merges da1f7fe Code merging 33d73d4 Added support for WINAPI_PARTITION_TV_TITLE which is defined on XboxOne 569d713 Added support for WINAPI_PARTITION_TV_TITLE which is defined on XboxOne 93b7798 continue upstream/merge, etc ed8d02c Update .travis.yml 73d1251 Update .travis.yml cfd29e0 Update .travis.yml 29f94e0 Update .travis.yml 2982dc1 Trying to fix travis 6914ae2 Upstream cl 103120214 1d757db More merge, cleanup 481fe94 More merge, cleanup 6a26e47 Code merge, upstreaming accumulated changes, cleanup 62dbaa2 revert d630a8b code merges, cleanup f33902b revert googletest/test/gtest-param-test_test.cc 6eccdb7 Update .travis.yml d237297 code merge, cleanups 2ad5661 Upstream of cl 129104714 5eecadf Revert one file 9fce984 wip, cleanups/merge 258fd6e cleanup, merge cbd15d4 [Bazel] Detect Windows with cpu value x64_windows and x64_windows_msvc 91ba05c Small cleanups, merge 67d6e46 Use correct name for build event types. 67476c1 Revert one file for now adfdc65 Fixed test for pull request. d3acb4b Fixed output and test for 'enabled_on_pr' 19b5774 code cleanup in preparation for merges, cl 180857299 9cee677 Optimize build matrix (#1) 1c09831 upstreaming cl 124976692 1acf8c7 Also define GTEST_ATTRIBUTE_PRINTF_ in clang-cl. b3d9be5 Pass the -Wmissing-declarations warning. e7734fb OSS Sync, cl 163329677 90244a6 Fix testing::Combine on MSVC 2017. bcd3552 Avoid warning C4619 in MSVC 2017. ec2b0c3 Build both googletest and googlemock. 75b85d5 Create a autotools-based build for Travis. 7990f56 Re-enable MSVC++ C4389 warning in CmdHelperEq() e17907d Update internal_utils.cmake a7fceb4 Update gtest-param-test.h.pump 8a48f0e Update gtest-param-test.h.pump 23a014a Refactor docs about contributions to CONTRIBUTING.md. 74a5306 remove extra line 3ea0631 remove implicit casts c82cd5e Also add documentation around becoming a contributor. 1184117 Wrong LICENSE file, sorry. Corrected. [skip ci] bc3320b Implement bazel-based builds in Travis. e22d344 Add Apache-2.0 LICENSE file. cf3adad Add licenses() directive for googlemock/tests. 57bb0bb Remove C4996 warning in VS2017 3464f76 Improved description of VS std::tuple support 8d9d6bb Improved description of VS std::tuple support 4aa05bd Only switch to g++-4.9 on Linux. aea8580 Run autoconf from top-level directory. 0663ce9 Fix double free when building Gtest/GMock in shared libraries and linking a test executable with both. f46bd00 make includes system a7269e2 replaced back accidently removed static_cast with consistent ImplicitCast_ 82447f2 Fixes issue #826 by treating MinGW as "non-Windows" when determining colored output 1ae4096 fix for VS2017 deprecation of ::tr1::tuple change static_cast to ImplicitCast_ for consitency fixes for building with path names containing spaces aa0b545 remove GTEST_HAS_PARAM_TESTS 4d26df7 Speed up printing of characters which need hex escaping 99d0ef3 Also can build when included in source. 9538687 Remove trailing whitespaces in BUILD.bazel c113a71 Added support for WINAPI_PARTITION_TV_TITLE which is defined on XboxOne ca6a70c Pass MSVC's C4826 warning. Bug: crashpad:196 Change-Id: I60be5750667d1901e0ad47c3558de1338b083536 Reviewed-on: https://chromium-review.googlesource.com/1069562 Reviewed-by: Joshua Peraza <jperaza@chromium.org> Commit-Queue: Scott Graham <scottmg@chromium.org>
2018-05-22 13:43:45 -07:00
'53a3ff4cf81adb25fdf764e8547a8515fc8f70c2',
'crashpad/third_party/zlib/zlib':
Var('chromium_git') + '/chromium/src/third_party/zlib@' +
'13dc246a58e4b72104d35f9b1809af95221ebda7',
}
hooks = [
{
'name': 'clang_format_mac',
'pattern': '.',
'condition': 'host_os == "mac"',
'action': [
'download_from_google_storage',
'--no_resume',
'--no_auth',
'--bucket=chromium-clang-format',
'--sha1_file',
'buildtools/mac/clang-format.sha1',
],
},
{
'name': 'clang_format_linux',
'pattern': '.',
'condition': 'host_os == "linux"',
'action': [
'download_from_google_storage',
'--no_resume',
'--no_auth',
'--bucket=chromium-clang-format',
'--sha1_file',
'buildtools/linux64/clang-format.sha1',
],
},
{
'name': 'clang_format_win',
'pattern': '.',
'condition': 'host_os == "win"',
'action': [
'download_from_google_storage',
'--no_resume',
'--no_auth',
'--bucket=chromium-clang-format',
'--sha1_file',
'buildtools/win/clang-format.exe.sha1',
],
},
{
'name': 'gn_mac',
'pattern': '.',
'condition': 'host_os == "mac"',
'action': [
'download_from_google_storage',
'--no_resume',
'--no_auth',
'--bucket=chromium-gn',
'--sha1_file',
'buildtools/mac/gn.sha1',
],
},
{
'name': 'gn_linux',
'pattern': '.',
'condition': 'host_os == "linux"',
'action': [
'download_from_google_storage',
'--no_resume',
'--no_auth',
'--bucket=chromium-gn',
'--sha1_file',
'buildtools/linux64/gn.sha1',
],
},
{
'name': 'gn_win',
'pattern': '.',
'condition': 'host_os == "win"',
'action': [
'download_from_google_storage',
'--no_resume',
'--no_auth',
'--bucket=chromium-gn',
'--sha1_file',
'buildtools/win/gn.exe.sha1',
],
},
{
# This uses “cipd install” so that mac-amd64 and linux-amd64 can coexist
# peacefully. “cipd ensure” would remove the macOS package when running on a
# Linux build host and vice-versa. https://crbug.com/789364. This package is
# only updated when the solution in .gclient includes an entry like:
# "custom_vars": { "pull_linux_clang": True }
# The ref used is "goma". This is like "latest", but is considered a more
# stable latest by the Fuchsia toolchain team.
'name': 'clang_linux',
'pattern': '.',
'condition': 'checkout_linux and pull_linux_clang',
'action': [
'cipd',
'install',
# sic, using Fuchsia team's generic build of clang for linux-amd64 to
# build for linux-amd64 target too.
'fuchsia/clang/linux-amd64',
'goma',
'-root', 'crashpad/third_party/linux/clang/linux-amd64',
'-log-level', 'info',
],
},
{
# If using a local clang ("pull_linux_clang" above), also pull down a
# sysroot.
'name': 'sysroot_linux',
'pattern': '.',
'condition': 'checkout_linux and pull_linux_clang',
'action': [
'crashpad/build/install_linux_sysroot.py',
],
},
{
# Same rationale for using "install" rather than "ensure" as for first clang
# package. https://crbug.com/789364.
# Same rationale for using "goma" instead of "latest" as clang_linux above.
'name': 'fuchsia_clang_mac',
'pattern': '.',
'condition': 'checkout_fuchsia and host_os == "mac"',
'action': [
'cipd',
'install',
'fuchsia/clang/mac-amd64',
'goma',
'-root', 'crashpad/third_party/fuchsia/clang/mac-amd64',
'-log-level', 'info',
],
},
{
# Same rationale for using "install" rather than "ensure" as for first clang
# package. https://crbug.com/789364.
# Same rationale for using "goma" instead of "latest" as clang_linux above.
'name': 'fuchsia_clang_linux',
'pattern': '.',
'condition': 'checkout_fuchsia and host_os == "linux"',
'action': [
'cipd',
'install',
'fuchsia/clang/linux-amd64',
'goma',
'-root', 'crashpad/third_party/fuchsia/clang/linux-amd64',
'-log-level', 'info',
],
},
{
# Same rationale for using "install" rather than "ensure" as for clang
# packages. https://crbug.com/789364.
'name': 'fuchsia_qemu_mac',
'pattern': '.',
'condition': 'checkout_fuchsia and host_os == "mac"',
'action': [
'cipd',
'install',
'fuchsia/qemu/mac-amd64',
'latest',
'-root', 'crashpad/third_party/fuchsia/qemu/mac-amd64',
'-log-level', 'info',
],
},
{
# Same rationale for using "install" rather than "ensure" as for clang
# packages. https://crbug.com/789364.
'name': 'fuchsia_qemu_linux',
'pattern': '.',
'condition': 'checkout_fuchsia and host_os == "linux"',
'action': [
'cipd',
'install',
'fuchsia/qemu/linux-amd64',
'latest',
'-root', 'crashpad/third_party/fuchsia/qemu/linux-amd64',
'-log-level', 'info',
],
},
{
# The SDK is keyed to the host system because it contains build tools.
# Currently, linux-amd64 is the only SDK published (see
# https://chrome-infra-packages.appspot.com/#/?path=fuchsia/sdk). As long as
# this is the case, use that SDK package even on other build hosts. The
# sysroot (containing headers and libraries) and other components are
# related to the target and should be functional with an appropriate
# toolchain that runs on the build host (fuchsia_clang, above).
'name': 'fuchsia_sdk',
'pattern': '.',
'condition': 'checkout_fuchsia',
'action': [
'cipd',
'install',
'fuchsia/sdk/linux-amd64',
'latest',
'-root', 'crashpad/third_party/fuchsia/sdk/linux-amd64',
'-log-level', 'info',
],
},
{
'name': 'gyp',
'pattern': '\.gypi?$',
'action': ['python', 'crashpad/build/gyp_crashpad.py'],
},
]
Update buildtools, mini_chromium, gtest, and gyp Update buildtools to a7cc7a3e21a061975b33dcdcd81a9716ba614c3c adb8bf4e8fc9 Roll gn 4838fe571d..2eb03fab2b (r411399:r411754) 347c89790b42 Roll gn 2eb03fab2b..71c9ade4e9 (r411754:r415392) 82d2a28e425b Roll gn 2eb03fab2b..fe79dde87a (r411754:r415725) b97d6c93a3e8 Roll gn 2eb03fab2b..764c7362bc (r411754:r417994) 6115afa0ea5e Roll gn 764c7362bc..668b150d14 (r417994:r419236) f8088e3792a7 Roll gn 668b150d14..6a1c8d418d (r419236:r419720) 57649e5e2001 Roll gn 6a1c8d418d..65f3a42b24 (r419720:r419871) 86f7e41d9424 roll clang-format 258123:282138 3d2e47bf14e4 Fix repo url, remove recursion reference in DEPS 5fd66957f08b Roll gn 65f3a42b24..82dfb24218 (r419871:r421311) 39b1db2ab4aa Roll gn b6c1d4353b..bdc8e1e447 (r421341:r422996) 1f985091a586 Roll clang-format 0ed791d..6a413e9 991f459071f9 Roll gn bdc8e1e447..000b1184a0 (r422996:r432866) 102c16366d8b libc++: Don't pass -pthread to link. 64e38f0cebdd Roll gn 000b1184a0..78660e873f (r432866:r436326) 55ad626b08ef Roll gn 78660e873f..8897c835c2 (r436326:r436733) 0ef801087682 Roll gn 8897c835c2..c99acd6557 (r436733:r439377) 8932ecfa420a Roll gn c99acd6557..b1f498915e (r439377:r441559) 7e08d331f188 Roll gn c99acd6557..5c18ca83ce (r439377:r442253) 005cae407b97 Roll gn c99acd6557..7a3be23857 (r439377:r442631) 9a947138bc58 Roll gn 5c18ca83ce..7c0e0135f9 (r442253:r443802) cb12d6e8641f Roll gn 7c0e0135f9..b4dbf044c5 (r443802:r443809) 8e94621c369e Roll gn b4dbf044c5..f13158d3c5 (r443809:r445411) a7cc7a3e21a0 Roll gn f13158d3c5..d8754536ca (r445411:r446079) Update mini_chromium to e504d59673e56887a4e837cbeb44b32ec21974f9 cae485daae70 win: Initial version of toolchain for GN 57f426502e00 Enable thread-safe statics when building with GCC and clang e504d59673e5 Remove now-unused LazyInstance Update gtest to d62d6c6556d96dda924382547c54a4b3afedb22c 9759dcda3c2f Fix compilation on MinGW with native threads a138385e48ee Don't use pthread when on MinGW even if available 3429113886a9 Fix a test to compile when tuple isn't available ed9d1e1ff92c Merge pull request #721 from ilmagico/fix-mingw-threads d8fe70f477d8 Fix build with MinGW-w64 48ee8e98abc9 Merge pull request #856 from KindDragon/mingw-appveyor 10ff7f946863 Fixing relative links 16d6af7d414a Relative links 51b290d41e5d One works 9cb03aa70223 Fixing ForDummies link f5c0130e88a3 Broken relative links fixed 995db996dee6 Fixing KnownIssues and FrequentlyAskedQuestions links 960a511f45be Fixing relative links 0e0ff5c3410f blob vs tree 32b4a9b39079 Fixed broken links 8ce0b5907cd9 Cookbok: fix broken relative link ecd530865cef Merge pull request #876 from marco-m/patch-1 4eafafbde585 Fix detection of GTEST_HAS_CLONE for Android 3447fc31b4ee Merge pull request #728 from DanAlbert/tuple-stlport a2b8a8e07628 Merge pull request #918 from DanAlbert/fix-android-GTEST_HAS_CLONE cb502b7ad15c Added CMake configure-time download instructions to docs c0059a79f82d 2.6.4 is the minimum CMake version, so enforce it (#656) 5e7fd50e17b6 Merge pull request #658 from audiofanatic/ExternalProject_at_configure_time 06a81e9357b6 Add GTEST_ATTRIBUTE_UNUSED_ to REGISTER_TYPED_TEST_CASE_P 3134af23d713 Merge pull request #1 from google/master 9ae086a9ebaf Merge pull request #874 from sejr/master d62d6c6556d9 Merge pull request #982 from mbjorge/unused-variable-fix Update gyp to a7055b3989c1074adca03b4b4829e7f0e57f6efd 702ac58e4772 Add new target type called windows_driver. * Modify GYP to set the PlatformToolset, the DriverType and the TargetVersion * Add msvs_target_version configuration 5dc5a5b1718e fix common "NameError"s 920ee58c3d31 Hash intermediate file name to avoid ENAMETOOLONG ef2f29a7311b msvs: Allow target platform version without WinRT 940a15ee3f1c Update shared library extension on AIX to .a. 9733aa652da4 Set up a CQ for gyp a7055b3989c1 Make Gerrit the default code review system for gyp Change-Id: I11d8139b0f533911692dc7a11bb9edaddac78060 Reviewed-on: https://chromium-review.googlesource.com/438885 Reviewed-by: Scott Graham <scottmg@chromium.org>
2017-02-07 14:20:30 -05:00
recursedeps = [
'buildtools',
]