diff options
Diffstat (limited to 'tests/sys/capsicum/Makefile')
-rw-r--r-- | tests/sys/capsicum/Makefile | 43 |
1 files changed, 42 insertions, 1 deletions
diff --git a/tests/sys/capsicum/Makefile b/tests/sys/capsicum/Makefile index 6b0e53fa0865..9c69b6ac856b 100644 --- a/tests/sys/capsicum/Makefile +++ b/tests/sys/capsicum/Makefile @@ -7,6 +7,47 @@ ATF_TESTS_C+= ioctls_test CFLAGS+= -I${SRCTOP}/tests -WARNS?= 6 +.if ${MK_GOOGLETEST} != no + +.PATH: ${SRCTOP}/contrib/capsicum-test + +GTESTS+= capsicum-test + +SRCS.capsicum-test+= \ + capsicum-test-main.cc \ + capsicum-test.cc \ + capability-fd.cc \ + fexecve.cc \ + procdesc.cc \ + capmode.cc \ + fcntl.cc \ + ioctl.cc \ + openat.cc \ + sysctl.cc \ + select.cc \ + mqueue.cc \ + socket.cc \ + sctp.cc \ + capability-fd-pair.cc \ + overhead.cc \ + rename.cc + +LIBADD.capsicum-test+= gtest pthread +TEST_METADATA.capsicum-test= required_user="unprivileged" + +.for p in mini-me mini-me.noexec mini-me.setuid +PROGS+= $p +NO_SHARED.$p= +SRCS.$p= mini-me.c +.endfor + +BINDIR= ${TESTSDIR} + +BINMODE.mini-me.noexec= ${NOBINMODE} +BINMODE.mini-me.setuid= 4555 + +WARNS.capsicum-test= 3 + +.endif .include <bsd.test.mk> |