MFC r289172,r290254:r289172:Refactor the test/ Makefiles after recent changes to bsd.test.mk (r289158) andnetbsd-tests.test.mk (r289151)- Eliminate explicit OBJTOP/SRCTOP setting- Convert all ad hoc NetBSD test integration over to netbsd-tests.test.mk- Remove unnecessary TESTSDIR setting- Use SRCTOP where possible for clarityr290254:Remove unused variable (SRCDIR)
MFC refactoring of the *.test.mk files.- r263161 Make bsd.test.mk the only public mk fragment for the building of tests.- r263172 Move FreeBSD Test Suite-specific code to a suite.test.mk file.- r263204 Add some documentation for bsd.test.mk.- r263217 Document support for TAP-compliant Perl test programs.This is "make tinderbox" clean.
Update atf to 0.18 and remove the code of the deprecated tools.This is a MFC into stable/10 of:- r258286 Update notes for imports of atf.- r258289 MFV: Import atf-0.18.- r258290 Drop all ATF tools code.This is "make tinderbox" clean as run on ref10-amd64 with the defaultWITHOUT_TESTS option. A "make buildworld" with WITH_TESTS set now worksas well.
Plug the ATF tests into the build.This is a MFC into stable/10 of:- r257849 Add libatf-c++ to the prebuild libs.- r257853 Build and install the atf tests.- r258233 Move all atf directories to the tests mtree.- r258285 Fix the build of some ATF tests.This change is "make tinderbox" clean on ref10-amd64 with the defaultsettings of WITHOUT_TESTS. It is likely for the WITH_TESTS build tostill be broken because not all relevant changes have been merged yet.
Build and install the atf tests.Reviewed by: freebsd-testingApproved by: rpaulo (mentor)