Put the test suite in its own tests.txz distribution file.
authorjmmv <jmmv@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 10 Jun 2014 17:04:30 +0000 (17:04 +0000)
committerjmmv <jmmv@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 10 Jun 2014 17:04:30 +0000 (17:04 +0000)
commit31d513b2768a55a2e01e7726aeea652834222d36
tree14219a1465e8bb9a0c64910c555829e62c34c481
parente092b3384b8af1648eb652251aa7806fe438dda6
Put the test suite in its own tests.txz distribution file.

Force all the contents of /usr/tests to go into a separate distribution
file so that users of binary releases can easily choose to not install it.

To make this possible, we need two fixes:
- bsd.subdir.mk needs to properly honor NO_SUBDIR in all cases so that we
  do not recurse into 'tests' subdirectories when we needn't.  Otherwise,
  we end up with some Kyuafiles in base.txz.
- etc/Makefile needs to skip installing tests in its 'distribute' target
  so that a Kyuafile doesn't leak into base.txz.

Approved by: gjb

git-svn-id: svn://svn.freebsd.org/base/head@267331 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Makefile.inc1
etc/Makefile
share/mk/bsd.subdir.mk
share/mk/bsd.test.mk