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