blob: 150a23fb428455ae3d8659f4119c83874dcc91c4 [file]
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