f5fd950e35
Change {atf,plain,tap}.test.mk to be internal implementation details of bsd.test.mk. Makefiles that build tests should now only include bsd.test.mk and declaratively specify what they want to build, without worrying about the internal implementation of the mk files. The reason for this change is to permit building test programs of different interfaces from a single directory, which is something I had a need for while porting tests over from src/tools/regression/. Additionally, this change makes it possible to perform some other requested changes to bsd.test.mk in an easier manner. Coming soon.
19 lines
564 B
Makefile
19 lines
564 B
Makefile
# $FreeBSD$
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
TESTSDIR= ${TESTSBASE}/bin/sh
|
|
|
|
TAP_TESTS_SH= legacy_test
|
|
TAP_TESTS_SH_SED_legacy_test= -e 's,__SH__,/bin/sh,g'
|
|
# Some tests in here are silently not run when the tests are executed as
|
|
# root. Explicitly tell Kyua to drop privileges.
|
|
#
|
|
# TODO(jmmv): Kyua needs to do this by default, not only when explicitly
|
|
# requested. See https://code.google.com/p/kyua/issues/detail?id=6
|
|
TEST_METADATA.legacy_test+= required_user="unprivileged"
|
|
|
|
SUBDIR+= builtins errors execution expansion parameters parser set-e
|
|
|
|
.include <bsd.test.mk>
|