Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Feb 2019 02:16:52 +0000 (UTC)
From:      Enji Cooper <ngie@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org
Subject:   svn commit: r344078 - in vendor/google: . googletest googletest/dist googletest/dist/ci googletest/dist/googlemock googletest/dist/googlemock/build-aux googletest/dist/googlemock/cmake googletest/d...
Message-ID:  <201902130216.x1D2Gq1e049384@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ngie
Date: Wed Feb 13 02:16:52 2019
New Revision: 344078
URL: https://svnweb.freebsd.org/changeset/base/344078

Log:
  Import GoogleTest 1.8.1 into the vendor tree under `^/google/googletest/dist`
  
  GoogleTest is a widely used opensource C++ test framework, licensed under a
  BSD 3-clause license. It fits best in the realm of doing functional/whitebox
  testing, similar to ATF's C++ library. However, it has additional functionality
  such as per-testcase setup fixtures, class level setup and teardown fixtures,
  and a lot more functional/syntactic goodness.
  
  In addition to large corporations adopting GoogleTest as their defacto C++ test
  library (Facebook, Google, etc), many opensource projects have adopted
  GoogleTest, e.g., the Capsicum project, Chrome, etc.
  
  The goal for importing this is to enable testing with zfsd and integrate
  googletest into kyua.
  
  This is the final version that will support a pre-C++-11 compiler. As such, this
  test framework will not be available to gcc 4.2.1, similar to ATF's C++ library.
  
  A subsequent set of commits will:
  
  1. Tag ^/google/googletest/dist as ^/google/googletest/1.8.1 using `svn cp ^/google/googletest/dist ^/google/googletest/1.8.1`.
  2. Import this code into ^/head and integrate it into the build for all applicable
     platforms and C++ compile toolchains.
  
  The import was done via the following command pipeline on OSX:
  ```
  curl -L https://github.com/google/googletest/archive/release-1.8.1.tar.gz | tar --strip-components=1 -xvzf - -C dist/
  ```
  
  Approved by:	emaste (mentor)
  Discussed with: brooks, jtl
  Differential Revision: https://reviews.freebsd.org/D18622

Added:
  vendor/google/
  vendor/google/googletest/
  vendor/google/googletest/dist/
  vendor/google/googletest/dist/.gitignore
  vendor/google/googletest/dist/.travis.yml
  vendor/google/googletest/dist/BUILD.bazel
  vendor/google/googletest/dist/CMakeLists.txt   (contents, props changed)
  vendor/google/googletest/dist/CONTRIBUTING.md
  vendor/google/googletest/dist/LICENSE
  vendor/google/googletest/dist/Makefile.am   (contents, props changed)
  vendor/google/googletest/dist/README.md
  vendor/google/googletest/dist/WORKSPACE
  vendor/google/googletest/dist/appveyor.yml
  vendor/google/googletest/dist/ci/
  vendor/google/googletest/dist/ci/build-linux-autotools.sh   (contents, props changed)
  vendor/google/googletest/dist/ci/build-linux-bazel.sh   (contents, props changed)
  vendor/google/googletest/dist/ci/env-linux.sh   (contents, props changed)
  vendor/google/googletest/dist/ci/env-osx.sh   (contents, props changed)
  vendor/google/googletest/dist/ci/get-nprocessors.sh   (contents, props changed)
  vendor/google/googletest/dist/ci/install-linux.sh   (contents, props changed)
  vendor/google/googletest/dist/ci/install-osx.sh   (contents, props changed)
  vendor/google/googletest/dist/ci/log-config.sh   (contents, props changed)
  vendor/google/googletest/dist/ci/travis.sh   (contents, props changed)
  vendor/google/googletest/dist/configure.ac
  vendor/google/googletest/dist/googlemock/
  vendor/google/googletest/dist/googlemock/CHANGES
  vendor/google/googletest/dist/googlemock/CMakeLists.txt   (contents, props changed)
  vendor/google/googletest/dist/googlemock/CONTRIBUTORS
  vendor/google/googletest/dist/googlemock/LICENSE
  vendor/google/googletest/dist/googlemock/Makefile.am   (contents, props changed)
  vendor/google/googletest/dist/googlemock/README.md
  vendor/google/googletest/dist/googlemock/build-aux/
  vendor/google/googletest/dist/googlemock/build-aux/.keep
  vendor/google/googletest/dist/googlemock/cmake/
  vendor/google/googletest/dist/googlemock/cmake/gmock.pc.in   (contents, props changed)
  vendor/google/googletest/dist/googlemock/cmake/gmock_main.pc.in   (contents, props changed)
  vendor/google/googletest/dist/googlemock/configure.ac
  vendor/google/googletest/dist/googlemock/docs/
  vendor/google/googletest/dist/googlemock/docs/CheatSheet.md
  vendor/google/googletest/dist/googlemock/docs/CookBook.md
  vendor/google/googletest/dist/googlemock/docs/DesignDoc.md
  vendor/google/googletest/dist/googlemock/docs/Documentation.md
  vendor/google/googletest/dist/googlemock/docs/ForDummies.md
  vendor/google/googletest/dist/googlemock/docs/FrequentlyAskedQuestions.md
  vendor/google/googletest/dist/googlemock/docs/KnownIssues.md
  vendor/google/googletest/dist/googlemock/include/
  vendor/google/googletest/dist/googlemock/include/gmock/
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-actions.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-cardinalities.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-generated-actions.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-generated-actions.h.pump
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-generated-function-mockers.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-generated-function-mockers.h.pump
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-generated-matchers.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-generated-matchers.h.pump
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-generated-nice-strict.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-generated-nice-strict.h.pump
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-matchers.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-more-actions.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-more-matchers.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock-spec-builders.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/gmock.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/internal/
  vendor/google/googletest/dist/googlemock/include/gmock/internal/custom/
  vendor/google/googletest/dist/googlemock/include/gmock/internal/custom/README.md
  vendor/google/googletest/dist/googlemock/include/gmock/internal/custom/gmock-generated-actions.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/internal/custom/gmock-generated-actions.h.pump
  vendor/google/googletest/dist/googlemock/include/gmock/internal/custom/gmock-matchers.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/internal/custom/gmock-port.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/internal/gmock-generated-internal-utils.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/internal/gmock-generated-internal-utils.h.pump
  vendor/google/googletest/dist/googlemock/include/gmock/internal/gmock-internal-utils.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/include/gmock/internal/gmock-port.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/make/
  vendor/google/googletest/dist/googlemock/make/Makefile   (contents, props changed)
  vendor/google/googletest/dist/googlemock/msvc/
  vendor/google/googletest/dist/googlemock/msvc/2005/
  vendor/google/googletest/dist/googlemock/msvc/2005/gmock.sln
  vendor/google/googletest/dist/googlemock/msvc/2005/gmock.vcproj
  vendor/google/googletest/dist/googlemock/msvc/2005/gmock_config.vsprops
  vendor/google/googletest/dist/googlemock/msvc/2005/gmock_main.vcproj
  vendor/google/googletest/dist/googlemock/msvc/2005/gmock_test.vcproj
  vendor/google/googletest/dist/googlemock/msvc/2010/
  vendor/google/googletest/dist/googlemock/msvc/2010/gmock.sln
  vendor/google/googletest/dist/googlemock/msvc/2010/gmock.vcxproj
  vendor/google/googletest/dist/googlemock/msvc/2010/gmock_config.props
  vendor/google/googletest/dist/googlemock/msvc/2010/gmock_main.vcxproj
  vendor/google/googletest/dist/googlemock/msvc/2010/gmock_test.vcxproj
  vendor/google/googletest/dist/googlemock/msvc/2015/
  vendor/google/googletest/dist/googlemock/msvc/2015/gmock.sln
  vendor/google/googletest/dist/googlemock/msvc/2015/gmock.vcxproj
  vendor/google/googletest/dist/googlemock/msvc/2015/gmock_config.props
  vendor/google/googletest/dist/googlemock/msvc/2015/gmock_main.vcxproj
  vendor/google/googletest/dist/googlemock/msvc/2015/gmock_test.vcxproj
  vendor/google/googletest/dist/googlemock/scripts/
  vendor/google/googletest/dist/googlemock/scripts/fuse_gmock_files.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/generator/
  vendor/google/googletest/dist/googlemock/scripts/generator/LICENSE
  vendor/google/googletest/dist/googlemock/scripts/generator/README
  vendor/google/googletest/dist/googlemock/scripts/generator/README.cppclean
  vendor/google/googletest/dist/googlemock/scripts/generator/cpp/
  vendor/google/googletest/dist/googlemock/scripts/generator/cpp/__init__.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/generator/cpp/ast.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/generator/cpp/gmock_class.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/generator/cpp/gmock_class_test.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/generator/cpp/keywords.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/generator/cpp/tokenize.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/generator/cpp/utils.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/generator/gmock_gen.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/gmock-config.in   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/gmock_doctor.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/upload.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/scripts/upload_gmock.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/src/
  vendor/google/googletest/dist/googlemock/src/gmock-all.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/src/gmock-cardinalities.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/src/gmock-internal-utils.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/src/gmock-matchers.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/src/gmock-spec-builders.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/src/gmock.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/src/gmock_main.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/
  vendor/google/googletest/dist/googlemock/test/BUILD.bazel
  vendor/google/googletest/dist/googlemock/test/gmock-actions_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-cardinalities_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-generated-actions_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-generated-function-mockers_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-generated-internal-utils_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-generated-matchers_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-internal-utils_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-matchers_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-more-actions_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-nice-strict_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-port_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock-spec-builders_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_all_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_ex_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_leak_test.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_leak_test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_link2_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_link_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_link_test.h   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_output_test.py   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_output_test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_output_test_golden.txt   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_stress_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googlemock/test/gmock_test_utils.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/
  vendor/google/googletest/dist/googletest/CHANGES
  vendor/google/googletest/dist/googletest/CMakeLists.txt   (contents, props changed)
  vendor/google/googletest/dist/googletest/CONTRIBUTORS
  vendor/google/googletest/dist/googletest/LICENSE
  vendor/google/googletest/dist/googletest/Makefile.am   (contents, props changed)
  vendor/google/googletest/dist/googletest/README.md
  vendor/google/googletest/dist/googletest/cmake/
  vendor/google/googletest/dist/googletest/cmake/Config.cmake.in   (contents, props changed)
  vendor/google/googletest/dist/googletest/cmake/gtest.pc.in   (contents, props changed)
  vendor/google/googletest/dist/googletest/cmake/gtest_main.pc.in   (contents, props changed)
  vendor/google/googletest/dist/googletest/cmake/internal_utils.cmake
  vendor/google/googletest/dist/googletest/codegear/
  vendor/google/googletest/dist/googletest/codegear/gtest.cbproj
  vendor/google/googletest/dist/googletest/codegear/gtest.groupproj
  vendor/google/googletest/dist/googletest/codegear/gtest_all.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/codegear/gtest_link.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/codegear/gtest_main.cbproj
  vendor/google/googletest/dist/googletest/codegear/gtest_unittest.cbproj
  vendor/google/googletest/dist/googletest/configure.ac
  vendor/google/googletest/dist/googletest/docs/
  vendor/google/googletest/dist/googletest/docs/Pkgconfig.md
  vendor/google/googletest/dist/googletest/docs/PumpManual.md
  vendor/google/googletest/dist/googletest/docs/XcodeGuide.md
  vendor/google/googletest/dist/googletest/docs/advanced.md
  vendor/google/googletest/dist/googletest/docs/faq.md
  vendor/google/googletest/dist/googletest/docs/primer.md
  vendor/google/googletest/dist/googletest/docs/samples.md
  vendor/google/googletest/dist/googletest/include/
  vendor/google/googletest/dist/googletest/include/gtest/
  vendor/google/googletest/dist/googletest/include/gtest/gtest-death-test.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/gtest-message.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/gtest-param-test.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/gtest-param-test.h.pump
  vendor/google/googletest/dist/googletest/include/gtest/gtest-printers.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/gtest-spi.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/gtest-test-part.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/gtest-typed-test.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/gtest.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/gtest_pred_impl.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/gtest_prod.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/
  vendor/google/googletest/dist/googletest/include/gtest/internal/custom/
  vendor/google/googletest/dist/googletest/include/gtest/internal/custom/README.md
  vendor/google/googletest/dist/googletest/include/gtest/internal/custom/gtest-port.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/custom/gtest-printers.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/custom/gtest.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-death-test-internal.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-filepath.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-internal.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-linked_ptr.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-param-util-generated.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-param-util-generated.h.pump
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-param-util.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-port-arch.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-port.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-string.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-tuple.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-tuple.h.pump
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-type-util.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/include/gtest/internal/gtest-type-util.h.pump
  vendor/google/googletest/dist/googletest/m4/
  vendor/google/googletest/dist/googletest/m4/acx_pthread.m4
  vendor/google/googletest/dist/googletest/m4/gtest.m4
  vendor/google/googletest/dist/googletest/make/
  vendor/google/googletest/dist/googletest/make/Makefile   (contents, props changed)
  vendor/google/googletest/dist/googletest/msvc/
  vendor/google/googletest/dist/googletest/msvc/2010/
  vendor/google/googletest/dist/googletest/msvc/2010/gtest-md.sln
  vendor/google/googletest/dist/googletest/msvc/2010/gtest-md.vcxproj
  vendor/google/googletest/dist/googletest/msvc/2010/gtest-md.vcxproj.filters
  vendor/google/googletest/dist/googletest/msvc/2010/gtest.sln
  vendor/google/googletest/dist/googletest/msvc/2010/gtest.vcxproj
  vendor/google/googletest/dist/googletest/msvc/2010/gtest.vcxproj.filters
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_main-md.vcxproj
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_main-md.vcxproj.filters
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_main.vcxproj
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_main.vcxproj.filters
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_prod_test-md.vcxproj
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_prod_test-md.vcxproj.filters
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_prod_test.vcxproj
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_prod_test.vcxproj.filters
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_unittest-md.vcxproj
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_unittest-md.vcxproj.filters
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_unittest.vcxproj
  vendor/google/googletest/dist/googletest/msvc/2010/gtest_unittest.vcxproj.filters
  vendor/google/googletest/dist/googletest/samples/
  vendor/google/googletest/dist/googletest/samples/prime_tables.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample1.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample1.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample10_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample1_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample2.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample2.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample2_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample3-inl.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample3_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample4.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample4.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample4_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample5_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample6_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample7_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample8_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/samples/sample9_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/scripts/
  vendor/google/googletest/dist/googletest/scripts/common.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/scripts/fuse_gtest_files.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/scripts/gen_gtest_pred_impl.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/scripts/gtest-config.in   (contents, props changed)
  vendor/google/googletest/dist/googletest/scripts/pump.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/scripts/release_docs.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/scripts/test/
  vendor/google/googletest/dist/googletest/scripts/test/Makefile   (contents, props changed)
  vendor/google/googletest/dist/googletest/scripts/upload.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/scripts/upload_gtest.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/
  vendor/google/googletest/dist/googletest/src/gtest-all.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/gtest-death-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/gtest-filepath.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/gtest-internal-inl.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/gtest-port.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/gtest-printers.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/gtest-test-part.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/gtest-typed-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/gtest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/src/gtest_main.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/
  vendor/google/googletest/dist/googletest/test/BUILD.bazel
  vendor/google/googletest/dist/googletest/test/googletest-break-on-failure-unittest.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-break-on-failure-unittest_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-catch-exceptions-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-catch-exceptions-test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-color-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-color-test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-death-test-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-death-test_ex_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-env-var-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-env-var-test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-filepath-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-filter-unittest.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-filter-unittest_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-json-outfiles-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-json-output-unittest.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-linked-ptr-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-list-tests-unittest.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-list-tests-unittest_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-listener-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-message-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-options-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-output-test-golden-lin.txt   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-output-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-output-test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-param-test-invalid-name1-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-param-test-invalid-name1-test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-param-test-invalid-name2-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-param-test-invalid-name2-test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-param-test-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-param-test-test.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-param-test2-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-port-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-printers-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-shuffle-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-shuffle-test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-test-part-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-test2_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-throw-on-failure-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-throw-on-failure-test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-tuple-test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-uninitialized-test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/googletest-uninitialized-test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest-typed-test2_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest-typed-test_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest-typed-test_test.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest-unittest-api_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_all_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_assert_by_exception_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_environment_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_help_test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_help_test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_json_test_utils.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_list_output_unittest.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_list_output_unittest_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_main_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_no_test_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_pred_impl_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_premature_exit_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_prod_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_repeat_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_sole_header_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_stress_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_test_macro_stack_footprint_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_test_utils.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_testbridge_test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_testbridge_test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_throw_on_failure_ex_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_unittest.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_xml_outfile1_test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_xml_outfile2_test_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_xml_outfiles_test.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_xml_output_unittest.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_xml_output_unittest_.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/gtest_xml_test_utils.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/production.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/test/production.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/xcode/
  vendor/google/googletest/dist/googletest/xcode/Config/
  vendor/google/googletest/dist/googletest/xcode/Config/DebugProject.xcconfig
  vendor/google/googletest/dist/googletest/xcode/Config/FrameworkTarget.xcconfig
  vendor/google/googletest/dist/googletest/xcode/Config/General.xcconfig
  vendor/google/googletest/dist/googletest/xcode/Config/ReleaseProject.xcconfig
  vendor/google/googletest/dist/googletest/xcode/Config/StaticLibraryTarget.xcconfig
  vendor/google/googletest/dist/googletest/xcode/Config/TestTarget.xcconfig
  vendor/google/googletest/dist/googletest/xcode/Resources/
  vendor/google/googletest/dist/googletest/xcode/Resources/Info.plist
  vendor/google/googletest/dist/googletest/xcode/Samples/
  vendor/google/googletest/dist/googletest/xcode/Samples/FrameworkSample/
  vendor/google/googletest/dist/googletest/xcode/Samples/FrameworkSample/Info.plist
  vendor/google/googletest/dist/googletest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/
  vendor/google/googletest/dist/googletest/xcode/Samples/FrameworkSample/WidgetFramework.xcodeproj/project.pbxproj
  vendor/google/googletest/dist/googletest/xcode/Samples/FrameworkSample/runtests.sh   (contents, props changed)
  vendor/google/googletest/dist/googletest/xcode/Samples/FrameworkSample/widget.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/xcode/Samples/FrameworkSample/widget.h   (contents, props changed)
  vendor/google/googletest/dist/googletest/xcode/Samples/FrameworkSample/widget_test.cc   (contents, props changed)
  vendor/google/googletest/dist/googletest/xcode/Scripts/
  vendor/google/googletest/dist/googletest/xcode/Scripts/runtests.sh   (contents, props changed)
  vendor/google/googletest/dist/googletest/xcode/Scripts/versiongenerate.py   (contents, props changed)
  vendor/google/googletest/dist/googletest/xcode/gtest.xcodeproj/
  vendor/google/googletest/dist/googletest/xcode/gtest.xcodeproj/project.pbxproj

Added: vendor/google/googletest/dist/.gitignore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/.gitignore	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,54 @@
+# Ignore CI build directory
+build/
+xcuserdata
+cmake-build-debug/
+.idea/
+bazel-bin
+bazel-genfiles
+bazel-googletest
+bazel-out
+bazel-testlogs
+# python
+*.pyc
+
+# Visual Studio files
+*.sdf
+*.opensdf
+*.VC.opendb
+*.suo
+*.user
+_ReSharper.Caches/
+Win32-Debug/
+Win32-Release/
+x64-Debug/
+x64-Release/
+
+# Ignore autoconf / automake files
+Makefile.in
+aclocal.m4
+configure
+build-aux/
+autom4te.cache/
+googletest/m4/libtool.m4
+googletest/m4/ltoptions.m4
+googletest/m4/ltsugar.m4
+googletest/m4/ltversion.m4
+googletest/m4/lt~obsolete.m4
+
+# Ignore generated directories.
+googlemock/fused-src/
+googletest/fused-src/
+
+# macOS files
+.DS_Store
+
+# Ignore cmake generated directories and files.
+CMakeFiles
+CTestTestfile.cmake
+Makefile
+cmake_install.cmake
+googlemock/CMakeFiles
+googlemock/CTestTestfile.cmake
+googlemock/Makefile
+googlemock/cmake_install.cmake
+googlemock/gtest

Added: vendor/google/googletest/dist/.travis.yml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/.travis.yml	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,81 @@
+# Build matrix / environment variable are explained on:
+# https://docs.travis-ci.com/user/customizing-the-build/
+# This file can be validated on:
+# http://lint.travis-ci.org/
+
+sudo: false
+language: cpp
+
+# Define the matrix explicitly, manually expanding the combinations of (os, compiler, env).
+# It is more tedious, but grants us far more flexibility.
+matrix:
+  include:
+    - os: linux
+      compiler: gcc
+      sudo : true
+      install: ./ci/install-linux.sh && ./ci/log-config.sh
+      script: ./ci/build-linux-bazel.sh
+    - os: linux
+      compiler: clang
+      sudo : true
+      install: ./ci/install-linux.sh && ./ci/log-config.sh
+      script: ./ci/build-linux-bazel.sh
+    - os: linux
+      group: deprecated-2017Q4
+      compiler: gcc
+      install: ./ci/install-linux.sh && ./ci/log-config.sh
+      script: ./ci/build-linux-autotools.sh
+    - os: linux
+      group: deprecated-2017Q4
+      compiler: gcc
+      env: BUILD_TYPE=Debug VERBOSE=1 CXX_FLAGS=-std=c++11
+    - os: linux
+      group: deprecated-2017Q4
+      compiler: clang
+      env: BUILD_TYPE=Debug VERBOSE=1
+    - os: linux
+      group: deprecated-2017Q4
+      compiler: clang
+      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11
+    - os: linux
+      compiler: clang
+      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11 NO_EXCEPTION=ON NO_RTTI=ON COMPILER_IS_GNUCXX=ON
+    - os: osx
+      compiler: gcc
+      env: BUILD_TYPE=Debug VERBOSE=1
+    - os: osx
+      compiler: gcc
+      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11
+    - os: osx
+      compiler: clang
+      env: BUILD_TYPE=Debug VERBOSE=1
+      if: type != pull_request
+    - os: osx
+      env: BUILD_TYPE=Release VERBOSE=1 CXX_FLAGS=-std=c++11
+      if: type != pull_request
+
+# These are the install and build (script) phases for the most common entries in the matrix.  They could be included
+# in each entry in the matrix, but that is just repetitive.
+install:
+  - ./ci/install-${TRAVIS_OS_NAME}.sh
+  - . ./ci/env-${TRAVIS_OS_NAME}.sh
+  - ./ci/log-config.sh
+
+script: ./ci/travis.sh
+
+# For sudo=false builds this section installs the necessary dependencies.
+addons:
+  apt:
+    # List of whitelisted in travis packages for ubuntu-precise can be found here:
+    #   https://github.com/travis-ci/apt-package-whitelist/blob/master/ubuntu-precise
+    # List of whitelisted in travis apt-sources:
+    #   https://github.com/travis-ci/apt-source-whitelist/blob/master/ubuntu.json
+    sources:
+    - ubuntu-toolchain-r-test
+    - llvm-toolchain-precise-3.9
+    packages:
+    - g++-4.9
+    - clang-3.9
+
+notifications:
+  email: false

Added: vendor/google/googletest/dist/BUILD.bazel
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/BUILD.bazel	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,180 @@
+# Copyright 2017 Google Inc.
+# All Rights Reserved.
+#
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+# Author: misterg@google.com (Gennadiy Civil)
+#
+#   Bazel Build for Google C++ Testing Framework(Google Test)
+
+package(default_visibility = ["//visibility:public"])
+
+licenses(["notice"])
+
+config_setting(
+    name = "windows",
+    values = {"cpu": "x64_windows"},
+)
+
+config_setting(
+    name = "windows_msvc",
+    values = {"cpu": "x64_windows_msvc"},
+)
+
+config_setting(
+    name = "has_absl",
+    values = {"define": "absl=1"},
+)
+
+# Google Test including Google Mock
+cc_library(
+    name = "gtest",
+    srcs = glob(
+        include = [
+            "googletest/src/*.cc",
+            "googletest/src/*.h",
+            "googletest/include/gtest/**/*.h",
+            "googlemock/src/*.cc",
+            "googlemock/include/gmock/**/*.h",
+        ],
+        exclude = [
+            "googletest/src/gtest-all.cc",
+            "googletest/src/gtest_main.cc",
+            "googlemock/src/gmock-all.cc",
+            "googlemock/src/gmock_main.cc",
+        ],
+    ),
+    hdrs = glob([
+        "googletest/include/gtest/*.h",
+        "googlemock/include/gmock/*.h",
+    ]),
+    copts = select(
+        {
+            ":windows": [],
+            ":windows_msvc": [],
+            "//conditions:default": ["-pthread"],
+        },
+    ),
+    defines = select(
+        {
+            ":has_absl": [
+                "GTEST_HAS_ABSL=1",
+            ],
+            "//conditions:default": [],
+        },
+    ),
+    includes = [
+        "googlemock",
+        "googlemock/include",
+        "googletest",
+        "googletest/include",
+    ],
+    linkopts = select({
+        ":windows": [],
+        ":windows_msvc": [],
+        "//conditions:default": [
+            "-pthread",
+        ],
+    }),
+    deps = select(
+        {
+            ":has_absl": [
+                "@com_google_absl//absl/debugging:failure_signal_handler",
+                "@com_google_absl//absl/debugging:stacktrace",
+                "@com_google_absl//absl/debugging:symbolize",
+                "@com_google_absl//absl/strings",
+                "@com_google_absl//absl/types:optional",
+                "@com_google_absl//absl/types:variant",
+            ],
+            "//conditions:default": [],
+        },
+    ),
+)
+
+cc_library(
+    name = "gtest_main",
+    srcs = [
+        "googlemock/src/gmock_main.cc",
+    ],
+    deps = [":gtest"],
+)
+
+# The following rules build samples of how to use gTest.
+cc_library(
+    name = "gtest_sample_lib",
+    srcs = [
+        "googletest/samples/sample1.cc",
+        "googletest/samples/sample2.cc",
+        "googletest/samples/sample4.cc",
+    ],
+    hdrs = [
+        "googletest/samples/prime_tables.h",
+        "googletest/samples/sample1.h",
+        "googletest/samples/sample2.h",
+        "googletest/samples/sample3-inl.h",
+        "googletest/samples/sample4.h",
+    ],
+)
+
+cc_test(
+    name = "gtest_samples",
+    size = "small",
+    #All Samples except:
+    #sample9 ( main )
+    #sample10 (main and takes a command line option and needs to be separate)
+    srcs = [
+        "googletest/samples/sample1_unittest.cc",
+        "googletest/samples/sample2_unittest.cc",
+        "googletest/samples/sample3_unittest.cc",
+        "googletest/samples/sample4_unittest.cc",
+        "googletest/samples/sample5_unittest.cc",
+        "googletest/samples/sample6_unittest.cc",
+        "googletest/samples/sample7_unittest.cc",
+        "googletest/samples/sample8_unittest.cc",
+    ],
+    deps = [
+        "gtest_sample_lib",
+        ":gtest_main",
+    ],
+)
+
+cc_test(
+    name = "sample9_unittest",
+    size = "small",
+    srcs = ["googletest/samples/sample9_unittest.cc"],
+    deps = [":gtest"],
+)
+
+cc_test(
+    name = "sample10_unittest",
+    size = "small",
+    srcs = ["googletest/samples/sample10_unittest.cc"],
+    deps = [
+        ":gtest",
+    ],
+)

Added: vendor/google/googletest/dist/CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/CMakeLists.txt	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,23 @@
+cmake_minimum_required(VERSION 2.8.8)
+
+if (POLICY CMP0048)
+  cmake_policy(SET CMP0048 NEW)
+endif (POLICY CMP0048)
+
+project(googletest-distribution)
+set(GOOGLETEST_VERSION 1.9.0)
+
+enable_testing()
+
+include(CMakeDependentOption)
+include(GNUInstallDirs)
+
+#Note that googlemock target already builds googletest
+option(BUILD_GMOCK "Builds the googlemock subproject" ON)
+option(INSTALL_GTEST "Enable installation of googletest. (Projects embedding googletest may want to turn this OFF.)" ON)
+
+if(BUILD_GMOCK)
+  add_subdirectory( googlemock )
+else()
+  add_subdirectory( googletest )
+endif()

Added: vendor/google/googletest/dist/CONTRIBUTING.md
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/CONTRIBUTING.md	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,160 @@
+# How to become a contributor and submit your own code
+
+## Contributor License Agreements
+
+We'd love to accept your patches! Before we can take them, we
+have to jump a couple of legal hurdles.
+
+Please fill out either the individual or corporate Contributor License Agreement
+(CLA).
+
+  * If you are an individual writing original source code and you're sure you
+    own the intellectual property, then you'll need to sign an
+    [individual CLA](https://developers.google.com/open-source/cla/individual).
+  * If you work for a company that wants to allow you to contribute your work,
+    then you'll need to sign a
+    [corporate CLA](https://developers.google.com/open-source/cla/corporate).
+
+Follow either of the two links above to access the appropriate CLA and
+instructions for how to sign and return it. Once we receive it, we'll be able to
+accept your pull requests.
+
+## Are you a Googler?
+If you are a Googler, you can either create an internal change or work on GitHub directly.
+
+
+## Contributing A Patch
+
+1. Submit an issue describing your proposed change to the
+   [issue tracker](https://github.com/google/googletest).
+1. Please don't mix more than one logical change per submittal,
+   because it makes the history hard to follow. If you want to make a
+   change that doesn't have a corresponding issue in the issue
+   tracker, please create one.
+1. Also, coordinate with team members that are listed on the issue in
+   question. This ensures that work isn't being duplicated and
+   communicating your plan early also generally leads to better
+   patches.
+1. If your proposed change is accepted, and you haven't already done so, sign a
+   Contributor License Agreement (see details above).
+1. Fork the desired repo, develop and test your code changes.
+1. Ensure that your code adheres to the existing style in the sample to which
+   you are contributing.
+1. Ensure that your code has an appropriate set of unit tests which all pass.
+1. Submit a pull request.
+
+## The Google Test and Google Mock Communities ##
+
+The Google Test community exists primarily through the
+[discussion group](http://groups.google.com/group/googletestframework)
+and the GitHub repository.
+Likewise, the Google Mock community exists primarily through their own
+[discussion group](http://groups.google.com/group/googlemock).
+You are definitely encouraged to contribute to the
+discussion and you can also help us to keep the effectiveness of the
+group high by following and promoting the guidelines listed here.
+
+### Please Be Friendly ###
+
+Showing courtesy and respect to others is a vital part of the Google
+culture, and we strongly encourage everyone participating in Google
+Test development to join us in accepting nothing less. Of course,
+being courteous is not the same as failing to constructively disagree
+with each other, but it does mean that we should be respectful of each
+other when enumerating the 42 technical reasons that a particular
+proposal may not be the best choice. There's never a reason to be
+antagonistic or dismissive toward anyone who is sincerely trying to
+contribute to a discussion.
+
+Sure, C++ testing is serious business and all that, but it's also
+a lot of fun. Let's keep it that way. Let's strive to be one of the
+friendliest communities in all of open source.
+
+As always, discuss Google Test in the official GoogleTest discussion group.
+You don't have to actually submit code in order to sign up. Your participation
+itself is a valuable contribution.
+
+## Style
+
+To keep the source consistent, readable, diffable and easy to merge,
+we use a fairly rigid coding style, as defined by the [google-styleguide](https://github.com/google/styleguide) project.  All patches will be expected
+to conform to the style outlined [here](https://google.github.io/styleguide/cppguide.html).
+
+## Requirements for Contributors ###
+
+If you plan to contribute a patch, you need to build Google Test,
+Google Mock, and their own tests from a git checkout, which has
+further requirements:
+
+  * [Python](https://www.python.org/) v2.3 or newer (for running some of
+    the tests and re-generating certain source files from templates)
+  * [CMake](https://cmake.org/) v2.6.4 or newer
+  * [GNU Build System](https://en.wikipedia.org/wiki/GNU_Build_System)
+    including automake (>= 1.9), autoconf (>= 2.59), and
+    libtool / libtoolize.
+
+## Developing Google Test ##
+
+This section discusses how to make your own changes to Google Test.
+
+### Testing Google Test Itself ###
+
+To make sure your changes work as intended and don't break existing
+functionality, you'll want to compile and run Google Test's own tests.
+For that you can use CMake:
+
+    mkdir mybuild
+    cd mybuild
+    cmake -Dgtest_build_tests=ON ${GTEST_DIR}
+
+Make sure you have Python installed, as some of Google Test's tests
+are written in Python.  If the cmake command complains about not being
+able to find Python (`Could NOT find PythonInterp (missing:
+PYTHON_EXECUTABLE)`), try telling it explicitly where your Python
+executable can be found:
+
+    cmake -DPYTHON_EXECUTABLE=path/to/python -Dgtest_build_tests=ON ${GTEST_DIR}
+
+Next, you can build Google Test and all of its own tests.  On \*nix,
+this is usually done by 'make'.  To run the tests, do
+
+    make test
+
+All tests should pass.
+
+### Regenerating Source Files ##
+
+Some of Google Test's source files are generated from templates (not
+in the C++ sense) using a script.
+For example, the
+file include/gtest/internal/gtest-type-util.h.pump is used to generate
+gtest-type-util.h in the same directory.
+
+You don't need to worry about regenerating the source files
+unless you need to modify them.  You would then modify the
+corresponding `.pump` files and run the '[pump.py](googletest/scripts/pump.py)'
+generator script.  See the [Pump Manual](googletest/docs/PumpManual.md).
+
+## Developing Google Mock ###
+
+This section discusses how to make your own changes to Google Mock.
+
+#### Testing Google Mock Itself ####
+
+To make sure your changes work as intended and don't break existing
+functionality, you'll want to compile and run Google Test's own tests.
+For that you'll need Autotools.  First, make sure you have followed
+the instructions above to configure Google Mock.
+Then, create a build output directory and enter it.  Next,
+
+    ${GMOCK_DIR}/configure  # try --help for more info
+
+Once you have successfully configured Google Mock, the build steps are
+standard for GNU-style OSS packages.
+
+    make        # Standard makefile following GNU conventions
+    make check  # Builds and runs all tests - all should pass.
+
+Note that when building your project against Google Mock, you are building
+against Google Test as well.  There is no need to configure Google Test
+separately.

Added: vendor/google/googletest/dist/LICENSE
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/LICENSE	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,28 @@
+Copyright 2008, Google Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above
+copyright notice, this list of conditions and the following disclaimer
+in the documentation and/or other materials provided with the
+distribution.
+    * Neither the name of Google Inc. nor the names of its
+contributors may be used to endorse or promote products derived from
+this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Added: vendor/google/googletest/dist/Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/Makefile.am	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,14 @@
+## Process this file with automake to produce Makefile.in
+ACLOCAL_AMFLAGS = -I m4
+
+AUTOMAKE_OPTIONS = foreign
+
+# Build . before src so that our all-local and clean-local hooks kicks in at
+# the right time.
+SUBDIRS = googletest googlemock
+
+EXTRA_DIST = \
+  BUILD.bazel \
+  CMakeLists.txt \
+  README.md \
+  WORKSPACE

Added: vendor/google/googletest/dist/README.md
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/README.md	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,130 @@
+
+# Google Test #
+
+[![Build Status](https://travis-ci.org/google/googletest.svg?branch=master)](https://travis-ci.org/google/googletest)
+[![Build status](https://ci.appveyor.com/api/projects/status/4o38plt0xbo1ubc8/branch/master?svg=true)](https://ci.appveyor.com/project/GoogleTestAppVeyor/googletest/branch/master)
+
+**Future Plans**:
+* 1.8.x Release - the 1.8.x will be the last release that works with pre-C++11 compilers. The 1.8.x will not accept any requests for any new features and any bugfix requests will only be accepted if proven "critical"
+* Post 1.8.x - work to improve/cleanup/pay technical debt. When this work is completed there will be a 1.9.x tagged release
+* Post 1.9.x googletest will follow [Abseil Live at Head philosophy](https://abseil.io/about/philosophy)
+
+
+Welcome to **Google Test**, Google's C++ test framework!
+
+This repository is a merger of the formerly separate GoogleTest and
+GoogleMock projects. These were so closely related that it makes sense to
+maintain and release them together.
+
+Please see the project page above for more information as well as the
+mailing list for questions, discussions, and development.  There is
+also an IRC channel on [OFTC](https://webchat.oftc.net/) (irc.oftc.net) #gtest available.  Please
+join us!
+
+Getting started information for **Google Test** is available in the
+[Google Test Primer](googletest/docs/primer.md) documentation.
+
+**Google Mock** is an extension to Google Test for writing and using C++ mock
+classes.  See the separate [Google Mock documentation](googlemock/README.md).
+
+More detailed documentation for googletest (including build instructions) are
+in its interior [googletest/README.md](googletest/README.md) file.
+
+## Features ##
+
+  * An [xUnit](https://en.wikipedia.org/wiki/XUnit) test framework.
+  * Test discovery.
+  * A rich set of assertions.
+  * User-defined assertions.
+  * Death tests.
+  * Fatal and non-fatal failures.
+  * Value-parameterized tests.
+  * Type-parameterized tests.
+  * Various options for running the tests.
+  * XML test report generation.
+
+## Platforms ##
+
+Google test has been used on a variety of platforms:
+
+  * Linux
+  * Mac OS X
+  * Windows
+  * Cygwin
+  * MinGW
+  * Windows Mobile
+  * Symbian
+
+## Who Is Using Google Test? ##
+
+In addition to many internal projects at Google, Google Test is also used by
+the following notable projects:
+
+  * The [Chromium projects](http://www.chromium.org/) (behind the Chrome
+    browser and Chrome OS).
+  * The [LLVM](http://llvm.org/) compiler.
+  * [Protocol Buffers](https://github.com/google/protobuf), Google's data
+    interchange format.
+  * The [OpenCV](http://opencv.org/) computer vision library.
+  * [tiny-dnn](https://github.com/tiny-dnn/tiny-dnn): header only, dependency-free deep learning framework in C++11.
+
+## Related Open Source Projects ##
+
+[GTest Runner](https://github.com/nholthaus/gtest-runner) is a Qt5 based automated test-runner and Graphical User Interface with powerful features for Windows and Linux platforms.
+
+[Google Test UI](https://github.com/ospector/gtest-gbar) is test runner that runs
+your test binary, allows you to track its progress via a progress bar, and
+displays a list of test failures. Clicking on one shows failure text. Google
+Test UI is written in C#.
+
+[GTest TAP Listener](https://github.com/kinow/gtest-tap-listener) is an event
+listener for Google Test that implements the
+[TAP protocol](https://en.wikipedia.org/wiki/Test_Anything_Protocol) for test
+result output. If your test runner understands TAP, you may find it useful.
+
+[gtest-parallel](https://github.com/google/gtest-parallel) is a test runner that
+runs tests from your binary in parallel to provide significant speed-up.
+
+[GoogleTest Adapter](https://marketplace.visualstudio.com/items?itemName=DavidSchuldenfrei.gtest-adapter) is a VS Code extension allowing to view Google Tests in a tree view, and run/debug your tests.
+
+## Requirements ##
+
+Google Test is designed to have fairly minimal requirements to build
+and use with your projects, but there are some.  Currently, we support
+Linux, Windows, Mac OS X, and Cygwin.  We will also make our best
+effort to support other platforms (e.g. Solaris, AIX, and z/OS).
+However, since core members of the Google Test project have no access
+to these platforms, Google Test may have outstanding issues there.  If
+you notice any problems on your platform, please notify
+[googletestframework@googlegroups.com](https://groups.google.com/forum/#!forum/googletestframework). Patches for fixing them are
+even more welcome!
+
+### Linux Requirements ###
+
+These are the base requirements to build and use Google Test from a source
+package (as described below):
+
+  * GNU-compatible Make or gmake
+  * POSIX-standard shell
+  * POSIX(-2) Regular Expressions (regex.h)
+  * A C++98-standard-compliant compiler
+
+### Windows Requirements ###
+
+  * Microsoft Visual C++ 2015 or newer
+
+### Cygwin Requirements ###
+
+  * Cygwin v1.5.25-14 or newer
+
+### Mac OS X Requirements ###
+
+  * Mac OS X v10.4 Tiger or newer
+  * Xcode Developer Tools
+
+## Contributing change
+
+Please read the [`CONTRIBUTING.md`](CONTRIBUTING.md) for details on
+how to contribute to this project.
+
+Happy testing!

Added: vendor/google/googletest/dist/WORKSPACE
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/WORKSPACE	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,8 @@
+workspace(name = "com_google_googletest")
+
+# Abseil
+http_archive(
+     name = "com_google_absl",
+     urls = ["https://github.com/abseil/abseil-cpp/archive/master.zip"],
+     strip_prefix = "abseil-cpp-master",
+)

Added: vendor/google/googletest/dist/appveyor.yml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/appveyor.yml	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,104 @@
+version: '{build}'
+
+os: Visual Studio 2015
+
+environment:
+  matrix:
+    - compiler: msvc-15-seh
+      generator: "Visual Studio 15 2017"
+      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
+
+    - compiler: msvc-15-seh
+      generator: "Visual Studio 15 2017 Win64"
+      APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
+      enabled_on_pr: yes
+
+    - compiler: msvc-14-seh
+      generator: "Visual Studio 14 2015"
+      enabled_on_pr: yes
+
+    - compiler: msvc-14-seh
+      generator: "Visual Studio 14 2015 Win64"
+
+    - compiler: gcc-5.3.0-posix
+      generator: "MinGW Makefiles"
+      cxx_path: 'C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin'
+
+    - compiler: gcc-6.3.0-posix
+      generator: "MinGW Makefiles"
+      cxx_path: 'C:\mingw-w64\i686-6.3.0-posix-dwarf-rt_v5-rev1\mingw32\bin'
+
+configuration:
+  - Debug
+
+build:
+  verbosity: minimal
+
+install:
+- ps: |
+    Write-Output "Compiler: $env:compiler"
+    Write-Output "Generator: $env:generator"
+    if (-not (Test-Path env:APPVEYOR_PULL_REQUEST_NUMBER)) {
+      Write-Output "This is *NOT* a pull request build"
+    } else {
+      Write-Output "This is a pull request build"
+      if (-not (Test-Path env:enabled_on_pr) -or $env:enabled_on_pr -ne "yes") {
+        Write-Output "PR builds are *NOT* explicitly enabled"
+      }
+    }
+
+    # git bash conflicts with MinGW makefiles
+    if ($env:generator -eq "MinGW Makefiles") {
+        $env:path = $env:path.replace("C:\Program Files\Git\usr\bin;", "")
+        if ($env:cxx_path -ne "") {
+            $env:path += ";$env:cxx_path"
+        }
+    }
+
+build_script:
+- ps: |
+    # Only enable some builds for pull requests, the AppVeyor queue is too long.
+    if ((Test-Path env:APPVEYOR_PULL_REQUEST_NUMBER) -And (-not (Test-Path env:enabled_on_pr) -or $env:enabled_on_pr -ne "yes")) {
+      return
+    }
+    md _build -Force | Out-Null
+    cd _build
+
+    $conf = if ($env:generator -eq "MinGW Makefiles") {"-DCMAKE_BUILD_TYPE=$env:configuration"} else {"-DCMAKE_CONFIGURATION_TYPES=Debug;Release"}
+    # Disable test for MinGW (gtest tests fail, gmock tests can not build)
+    $gtest_build_tests = if ($env:generator -eq "MinGW Makefiles") {"-Dgtest_build_tests=OFF"} else {"-Dgtest_build_tests=ON"}
+    $gmock_build_tests = if ($env:generator -eq "MinGW Makefiles") {"-Dgmock_build_tests=OFF"} else {"-Dgmock_build_tests=ON"}
+    & cmake -G "$env:generator" $conf -Dgtest_build_samples=ON $gtest_build_tests $gmock_build_tests ..
+    if ($LastExitCode -ne 0) {
+        throw "Exec: $ErrorMessage"
+    }
+    $cmake_parallel = if ($env:generator -eq "MinGW Makefiles") {"-j2"} else  {"/m"}
+    & cmake --build . --config $env:configuration -- $cmake_parallel
+    if ($LastExitCode -ne 0) {
+        throw "Exec: $ErrorMessage"
+    }
+
+
+skip_commits:
+  files:
+    - '**/*.md'
+
+test_script:
+- ps: |
+    # Only enable some builds for pull requests, the AppVeyor queue is too long.
+    if ((Test-Path env:APPVEYOR_PULL_REQUEST_NUMBER) -And (-not (Test-Path env:enabled_on_pr) -or $env:enabled_on_pr -ne "yes")) {
+      return
+    }
+    if ($env:generator -eq "MinGW Makefiles") {
+        return # No test available for MinGW
+    }
+    & ctest -C $env:configuration --timeout 600 --output-on-failure
+    if ($LastExitCode -ne 0) {
+        throw "Exec: $ErrorMessage"
+    }
+
+artifacts:
+  - path: '_build/CMakeFiles/*.log'
+    name: logs
+  - path: '_build/Testing/**/*.xml'
+    name: test_results

Added: vendor/google/googletest/dist/ci/build-linux-autotools.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/ci/build-linux-autotools.sh	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,44 @@
+#!/usr/bin/env bash
+# Copyright 2017 Google Inc.
+# All Rights Reserved.
+#
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+set -e
+
+. ci/get-nprocessors.sh
+
+# Create the configuration script
+autoreconf -i
+
+# Run in a subdirectory to keep the sources clean
+mkdir build || true
+cd build
+../configure
+
+make -j ${NPROCESSORS:-2}

Added: vendor/google/googletest/dist/ci/build-linux-bazel.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/ci/build-linux-bazel.sh	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+# Copyright 2017 Google Inc.
+# All Rights Reserved.
+#
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+set -e
+
+bazel build --curses=no //...:all
+bazel test --curses=no //...:all
+bazel test --curses=no //...:all --define absl=1

Added: vendor/google/googletest/dist/ci/env-linux.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/ci/env-linux.sh	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,41 @@
+#!/usr/bin/env bash
+# Copyright 2017 Google Inc.
+# All Rights Reserved.
+#
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+#
+# This file should be sourced, and not executed as a standalone script.
+#
+
+# TODO() - we can check if this is being sourced using $BASH_VERSION and $BASH_SOURCE[0] != ${0}.
+
+if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
+    if [ "$CXX" = "g++" ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi
+    if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.9" CC="clang-3.9"; fi
+fi

Added: vendor/google/googletest/dist/ci/env-osx.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/ci/env-osx.sh	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,40 @@
+#!/usr/bin/env bash
+# Copyright 2017 Google Inc.
+# All Rights Reserved.
+#
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following disclaimer
+# in the documentation and/or other materials provided with the
+# distribution.
+#     * Neither the name of Google Inc. nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+#
+# This file should be sourced, and not executed as a standalone script.
+#
+
+# TODO() - we can check if this is being sourced using $BASH_VERSION and $BASH_SOURCE[0] != ${0}.
+
+if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
+    if [ "$CXX" = "clang++" ]; then export CXX="clang++-3.9" CC="clang-3.9"; fi
+fi

Added: vendor/google/googletest/dist/ci/get-nprocessors.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/google/googletest/dist/ci/get-nprocessors.sh	Wed Feb 13 02:16:52 2019	(r344078)
@@ -0,0 +1,48 @@
+#!/usr/bin/env bash
+# Copyright 2017 Google Inc.
+# All Rights Reserved.
+#
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+#
+#     * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201902130216.x1D2Gq1e049384>