diff options
Diffstat (limited to 'lib/libc/tests/secure/Makefile')
-rw-r--r-- | lib/libc/tests/secure/Makefile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/lib/libc/tests/secure/Makefile b/lib/libc/tests/secure/Makefile new file mode 100644 index 000000000000..515f8f53a43e --- /dev/null +++ b/lib/libc/tests/secure/Makefile @@ -0,0 +1,39 @@ +.include <bsd.own.mk> + +TESTSDIR:= ${TESTSBASE}/${RELDIR:C/libc\/tests/libc/} + +# sys/ headers +FORTIFY_TCATS+= random +FORTIFY_TCATS+= select +FORTIFY_TCATS+= socket +FORTIFY_TCATS+= uio + +# non-sys/ headers +FORTIFY_TCATS+= poll +FORTIFY_TCATS+= signal +FORTIFY_TCATS+= stdlib +FORTIFY_TCATS+= stdio +FORTIFY_TCATS+= string +FORTIFY_TCATS+= strings +FORTIFY_TCATS+= unistd +FORTIFY_TCATS+= wchar + +# Manually run after updating the test generator. +lint-generator: .PHONY + @if ! which luacheck>/dev/null; then \ + 1>&2 echo "devel/lua-luacheck is required to regenerate and lint these tests"; \ + exit 1; \ + fi + luacheck ${.CURDIR}/generate-fortify-tests.lua + +generate-tests: .PHONY lint-generator +.for tcat in ${FORTIFY_TCATS} +ATF_TESTS_C+= fortify_${tcat}_test + +.ORDER: lint-generator generate-tests-${tcat} +generate-tests: generate-tests-${tcat} +generate-tests-${tcat}: .PHONY + ${.CURDIR}/generate-fortify-tests.lua ${tcat} > ${.CURDIR}/fortify_${tcat}_test.c +.endfor + +.include <bsd.test.mk> |