| #
e9ac4169
|
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
| #
0c785f06
|
| 18-Aug-2023 |
Enji Cooper <ngie@FreeBSD.org> |
Fix GoogleTest 1.14.0 import
- Prune headers and tests no longer installed after the upgrade. - Remove GoogleTest-related files when MK_GOOGLETEST == no. - Disable `-Werror` with gcc to unbreak the
Fix GoogleTest 1.14.0 import
- Prune headers and tests no longer installed after the upgrade. - Remove GoogleTest-related files when MK_GOOGLETEST == no. - Disable `-Werror` with gcc to unbreak the gcc12 CI run with `lib/googletest`. Any issues found by g++ will be filed upstream and hopefully resolved in a future version. - Remove clang -Werror issues which are resolved in version 1.14.0 to avoid masking valid issues.
MFC after: 1 week MFC with: 28f6c2f292806bf31230a959bc4b19d7081669a7
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
28f6c2f2
|
| 08-Aug-2023 |
Enji Cooper <ngie@FreeBSD.org> |
Import GoogleTest 1.14.0
GoogleTest 1.14.0 now requires C++14 to build. Change `googletest.test.inc.mk` to reflect this requirement.
Adjust the build integration logic to handle the new version of
Import GoogleTest 1.14.0
GoogleTest 1.14.0 now requires C++14 to build. Change `googletest.test.inc.mk` to reflect this requirement.
Adjust the build integration logic to handle the new version of GoogleTest (add/remove headers/sources as needed).
Tighten down warnings via `CXXFLAGS.clang` instead of ignoring all warnings. Some new warnings snuck in after I did my last round of fix submissions upstream.
Also address some overlinking added in the previous version import by removing superfluous libraries.
===============================
Expect WhenDynamicCastToTest.AmbiguousCast to fail
This change reapplies the expected failure from 1.10.0.
Ref: https://github.com/google/googletest/issues/2172
MFC after: 2 weeks Reviewed by: asomers, emaste Differential Revision: https://reviews.freebsd.org/D41399
Merge commit '8ef491440fcaec96f899d73e08873426c78583a4' into googletest-v1.14.0-import
show more ...
|
| #
7fa2f2a6
|
| 06-Jan-2021 |
Alex Richardson <Alexander.Richardson@cl.cam.ac.uk> |
Rename NO_WERROR -> MK_WERROR=no
As suggested in D27598. This also supports MK_WERROR.clang=no and MK_WERROR.gcc=no to support the existing NO_WERROR.<compiler> uses.
Reviewed By: brooks Differenti
Rename NO_WERROR -> MK_WERROR=no
As suggested in D27598. This also supports MK_WERROR.clang=no and MK_WERROR.gcc=no to support the existing NO_WERROR.<compiler> uses.
Reviewed By: brooks Differential Revision: https://reviews.freebsd.org/D27601
show more ...
|
| #
2ed32360
|
| 19-Oct-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Major improvement to build parallelism for googletest internal tests
Currently the googletest internal tests build after the matching library. However, each of these is serialized at the top level m
Major improvement to build parallelism for googletest internal tests
Currently the googletest internal tests build after the matching library. However, each of these is serialized at the top level makefile. Additionally some of the tests (e.g. the gmock-matches-test) take up to 90 seconds to build with clang -O2. Having to wait for this test to complete before continuing to the next directory seriously slows down the parllelism of a -j32 build. Before this change running `make -C lib/googletest -j32 -s` in buildenv took 202 seconds, now it's 153 due to improved parallelism.
Reviewed By: emaste (no objection) Differential Revision: https://reviews.freebsd.org/D26748
show more ...
|
| #
7b42ad14
|
| 21-Feb-2019 |
Enji Cooper <ngie@FreeBSD.org> |
Reword the comment above NO_WERROR
|
| #
7481b423
|
| 21-Feb-2019 |
Enji Cooper <ngie@FreeBSD.org> |
Build death tests programmatically
The previous code hardcoded the death test build definitions in a duplicative manner. The new code doesn't.
|
| #
dae8f246
|
| 20-Feb-2019 |
Enji Cooper <ngie@FreeBSD.org> |
Fix gtest test compilation and build more tests
My previous work to integrate these tests was incomplete/incorrect, because I misunderstood how the cmake macros worked.
This addresses items with th
Fix gtest test compilation and build more tests
My previous work to integrate these tests was incomplete/incorrect, because I misunderstood how the cmake macros worked.
This addresses items with the gtest tests, which in turn fixes test compilation and adds more tests which I had previously missed.
Due to an unknown issue with gtest_stress_test, I had to add pthread to LIBADD, even though I shouldn't have added it to that (it was failing to link -lpthread to libprivategtest.a). Add a XXX comment to note that something's awry there and deserves additional investigation.
show more ...
|
| #
988a9f7e
|
| 20-Feb-2019 |
Enji Cooper <ngie@FreeBSD.org> |
Use `GTESTS` instead of `PLAIN_TESTS_CXX`
The former is from googletest.test.mk, whereas the latter is from plain.test.mk.
As noted in r344328, Kyua will adopt more native GoogleTest support. Thus,
Use `GTESTS` instead of `PLAIN_TESTS_CXX`
The former is from googletest.test.mk, whereas the latter is from plain.test.mk.
As noted in r344328, Kyua will adopt more native GoogleTest support. Thus, it's more desirable to make the test interface more of an opaque blackbox for the testcase implementer.
show more ...
|
| #
fd89d5ad
|
| 13-Feb-2019 |
Enji Cooper <ngie@FreeBSD.org> |
Compile the tests without -Werror for now
I'm working on resolving the issue upstream on github
|
| #
f3c5273d
|
| 13-Feb-2019 |
Enji Cooper <ngie@FreeBSD.org> |
Merge build glue for libraries and tests done on github
I need to doublecheck my work vs the port, but I believe that this covers the initial integration of all upstream tests.
Ref: https://github.
Merge build glue for libraries and tests done on github
I need to doublecheck my work vs the port, but I believe that this covers the initial integration of all upstream tests.
Ref: https://github.com/ngie-eign/freebsd/tree/googletest-integration
show more ...
|