svn commit: r291888 - user/ngie/make_check

Garrett Cooper ngie at FreeBSD.org
Sun Dec 6 05:45:25 UTC 2015


Author: ngie
Date: Sun Dec  6 05:45:24 2015
New Revision: 291888
URL: https://svnweb.freebsd.org/changeset/base/291888

Log:
  Add `make checkworld` - a target that will run kyua test specifically on TESTSBASE

Modified:
  user/ngie/make_check/Makefile
  user/ngie/make_check/Makefile.inc1

Modified: user/ngie/make_check/Makefile
==============================================================================
--- user/ngie/make_check/Makefile	Sun Dec  6 05:42:27 2015	(r291887)
+++ user/ngie/make_check/Makefile	Sun Dec  6 05:45:24 2015	(r291888)
@@ -21,6 +21,7 @@
 # kernel-toolchains   - Build kernel-toolchain for all universe targets.
 # doxygen             - Build API documentation of the kernel, needs doxygen.
 # update              - Convenient way to update your source tree(s).
+# checkworld          - Run test suite on installed world.
 # check-old           - List obsolete directories/files/libraries.
 # check-old-dirs      - List obsolete directories.
 # check-old-files     - List obsolete files.
@@ -113,7 +114,7 @@
 
 TGTS=	all all-man buildenv buildenvvars buildkernel buildworld \
 	check check-old check-old-dirs check-old-files check-old-libs \
-	checkdpadd clean cleandepend cleandir cleanworld \
+	checkdpadd checkworld clean cleandepend cleandir cleanworld \
 	delete-old delete-old-dirs delete-old-files delete-old-libs \
 	depend distribute distributekernel distributekernel.debug \
 	distributeworld distrib-dirs distribution doxygen \

Modified: user/ngie/make_check/Makefile.inc1
==============================================================================
--- user/ngie/make_check/Makefile.inc1	Sun Dec  6 05:42:27 2015	(r291887)
+++ user/ngie/make_check/Makefile.inc1	Sun Dec  6 05:45:24 2015	(r291888)
@@ -37,6 +37,7 @@
 # The intended user-driven targets are:
 # buildworld  - rebuild *everything*, including glue to help do upgrades
 # installworld- install everything built by "buildworld"
+# checkworld  - run test suite on installed world
 # doxygen     - build API documentation of the kernel
 # update      - convenient way to update your source tree (eg: svn/svnup)
 #
@@ -1284,6 +1285,20 @@ packagekernel:
 .endif
 
 #
+#
+# checkworld
+#
+# Run test suite on installed world.
+#
+checkworld: .PHONY
+	@if [ ! -x ${LOCALBASE}/bin/kyua ]; then \
+		echo "You need kyua (devel/kyua) to run the test suite." | /usr/bin/fmt; \
+		exit 1; \
+	fi
+	${_+_}${LOCALBASE}/bin/kyua test -k ${TESTSBASE}/Kyuafile
+
+#
+#
 # doxygen
 #
 # Build the API documentation with doxygen


More information about the svn-src-user mailing list