svn commit: r345023 - in projects/import-googletest-1.8.1: etc/mtree share/examples/tests/tests share/examples/tests/tests/googletest
Enji Cooper
ngie at FreeBSD.org
Mon Mar 11 19:50:45 UTC 2019
Author: ngie
Date: Mon Mar 11 19:50:44 2019
New Revision: 345023
URL: https://svnweb.freebsd.org/changeset/base/345023
Log:
Compile and install most of the googletest examples
sample9_unittest is not compiled/installed, because it intentionally fails
and would result in red test runs until broken to always pass.
Added:
projects/import-googletest-1.8.1/share/examples/tests/tests/googletest/
projects/import-googletest-1.8.1/share/examples/tests/tests/googletest/Makefile (contents, props changed)
Modified:
projects/import-googletest-1.8.1/etc/mtree/BSD.tests.dist
projects/import-googletest-1.8.1/share/examples/tests/tests/Makefile
Modified: projects/import-googletest-1.8.1/etc/mtree/BSD.tests.dist
==============================================================================
--- projects/import-googletest-1.8.1/etc/mtree/BSD.tests.dist Mon Mar 11 19:46:15 2019 (r345022)
+++ projects/import-googletest-1.8.1/etc/mtree/BSD.tests.dist Mon Mar 11 19:50:44 2019 (r345023)
@@ -440,6 +440,8 @@
tests
atf
..
+ googletest
+ ..
plain
..
tap
Modified: projects/import-googletest-1.8.1/share/examples/tests/tests/Makefile
==============================================================================
--- projects/import-googletest-1.8.1/share/examples/tests/tests/Makefile Mon Mar 11 19:46:15 2019 (r345022)
+++ projects/import-googletest-1.8.1/share/examples/tests/tests/Makefile Mon Mar 11 19:50:44 2019 (r345023)
@@ -1,5 +1,7 @@
# $FreeBSD$
+.include <src.opts.mk>
+
# Directory into which the Kyuafile provided by this directory will be
# installed.
#
@@ -20,6 +22,10 @@
TESTS_SUBDIRS+= atf
TESTS_SUBDIRS+= plain
TESTS_SUBDIRS+= tap
+
+.if ${MK_GOOGLETEST} != no
+TESTS_SUBDIRS+= googletest
+.endif
# We leave KYUAFILE unset so that bsd.test.mk auto-generates a Kyuafile
# for us based on the contents of the TESTS_SUBDIRS line above. The
Added: projects/import-googletest-1.8.1/share/examples/tests/tests/googletest/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ projects/import-googletest-1.8.1/share/examples/tests/tests/googletest/Makefile Mon Mar 11 19:50:44 2019 (r345023)
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+.PATH: ${SRCTOP}/contrib/googletest/googletest/samples
+
+GTEST_MAIN_REQ_TESTS+= sample1_unittest
+GTEST_MAIN_REQ_TESTS+= sample2_unittest
+GTEST_MAIN_REQ_TESTS+= sample3_unittest
+GTEST_MAIN_REQ_TESTS+= sample4_unittest
+GTEST_MAIN_REQ_TESTS+= sample5_unittest
+GTEST_MAIN_REQ_TESTS+= sample6_unittest
+GTEST_MAIN_REQ_TESTS+= sample7_unittest
+GTEST_MAIN_REQ_TESTS+= sample8_unittest
+
+# sample9_unittest's `CustomOutputTest.Fails` fails intentionally to illustrate
+# how output format can be adjusted with command-line parameters.
+#GTEST_REQ_TESTS+= sample9_unittest
+GTEST_REQ_TESTS+= sample10_unittest
+
+.for t in ${GTEST_MAIN_REQ_TESTS}
+GTESTS+= $t
+LIBADD.$t+= gtest_main
+SRCS.$t+= $t.cc
+.endfor
+
+.for t in ${GTEST_REQ_TESTS}
+GTESTS+= $t
+LIBADD.$t+= gtest
+SRCS.$t+= $t.cc
+.endfor
+
+SRCS.sample1_unittest+= sample1.cc
+SRCS.sample2_unittest+= sample2.cc
+SRCS.sample4_unittest+= sample4.cc
+SRCS.sample5_unittest+= sample1.cc
+
+.include <bsd.test.mk>
More information about the svn-src-projects
mailing list