<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/lib/googletest/gmock_main/Makefile, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2020-10-19T19:50:57Z</updated>
<entry>
<title>Major improvement to build parallelism for googletest internal tests</title>
<updated>2020-10-19T19:50:57Z</updated>
<author>
<name>Alex Richardson</name>
<email>arichardson@FreeBSD.org</email>
</author>
<published>2020-10-19T19:50:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=2ed3236082a4473c1da8f72c1ebc071a7b54321f'/>
<id>urn:sha1:2ed3236082a4473c1da8f72c1ebc071a7b54321f</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>Sprinkle `${HAS_TESTS}` in Makefiles</title>
<updated>2019-02-20T06:03:21Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2019-02-20T06:03:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=fedec5d9ee9ce0b6b7bfb2fdf083776ba0996d4c'/>
<id>urn:sha1:fedec5d9ee9ce0b6b7bfb2fdf083776ba0996d4c</id>
<content type='text'>
While here, reindent `SUBDIR.${MK_TESTS}`
</content>
</entry>
<entry>
<title>Fix up dependency finding for libg{mock,test}_main</title>
<updated>2019-02-20T00:19:11Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2019-02-20T00:19:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=df131617404232b02061a470255f9e7819618a44'/>
<id>urn:sha1:df131617404232b02061a470255f9e7819618a44</id>
<content type='text'>
- Look up the corresponding non-*_main libraries via LDFLAGS using the
  directories provided in src.libnames.mk. This will allow the libraries to
  be built in the "make libraries" phase of buildworld.
- gtest_main relies on gtest, but didn't explicitly call out the dependency
  in `LIBADD`. Fill in this missing blank.
</content>
</entry>
<entry>
<title>Merge build glue for libraries and tests done on github</title>
<updated>2019-02-13T04:58:15Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2019-02-13T04:58:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=f3c5273d315a64826d2149ac453ff8c4583ddbe8'/>
<id>urn:sha1:f3c5273d315a64826d2149ac453ff8c4583ddbe8</id>
<content type='text'>
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
</content>
</entry>
</feed>
