Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Mar 2019 19:50:44 +0000 (UTC)
From:      Enji Cooper <ngie@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r345023 - in projects/import-googletest-1.8.1: etc/mtree share/examples/tests/tests share/examples/tests/tests/googletest
Message-ID:  <201903111950.x2BJoinp075691@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201903111950.x2BJoinp075691>