Name: Google Test: Google's C++ Testing Framework
Short Name: googletest
URL: https://github.com/google/googletest
Version: 1.17.0
Update Mechanism: Manual
Revision: 52eb8108c5bdec04579160ae17225d66034bd723
License: BSD-3-Clause
License File: src/LICENSE
Shipped in Chromium: no
Security Critical: no

Description:
Google's framework for writing C++ tests on a variety of platforms
(Linux, macOS, Windows, Android NDK, etc).  Based on the xUnit
testing framework.  Supports automatic test discovery, a rich set of
assertions, user-defined assertions, death tests, fatal and non-fatal
failures, value-parameterized tests, type-parameterized tests, and
various options for running the tests.

Local Modifications:
- Remove everything but:
  .clang-format
  CMakeLists.txt
  CONTRIBUTORS
  googletest/
   cmake
   CMakeLists.txt
   include
   README.md
   src
  LICENSE
  README.md
- Apply the patch googletest.patch. The patch defines the Notification
  class for MinGW by using a Windows manual-reset event object to fix
  the MinGW GCC (version < 13) compilation errors caused by the lack of
  std::mutex and std::condition_variable in the <mutex> and
  <condition_variable> headers if GCC is configured with the win32
  thread model. See
  https://stackoverflow.com/questions/17242516/mingw-w64-threads-posix-vs-win32
