mirror of
https://github.com/opnsense/src.git
synced 2026-04-13 21:36:47 -04:00
Don't declare some types that FreeBSD incorrectly declares. Fix an incorrect call to open() (missing mode). ANSIfy prototypes. Enable SysV message queue, semaphore, and shared memory tests. With exception of the workaround for union semun, these fixes have been committed to NetBSD. Reviewed by: asomers Approved by: CheriBSD Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D13471
60 lines
1.6 KiB
Makefile
60 lines
1.6 KiB
Makefile
# $FreeBSD$
|
|
|
|
TESTSRC= ${SRCTOP}/contrib/netbsd-tests/kernel
|
|
.PATH: ${SRCTOP}/sys/kern
|
|
|
|
TESTSDIR= ${TESTSBASE}/sys/kern
|
|
|
|
ATF_TESTS_C+= kern_copyin
|
|
ATF_TESTS_C+= kern_descrip_test
|
|
ATF_TESTS_C+= ptrace_test
|
|
TEST_METADATA.ptrace_test+= timeout="15"
|
|
ATF_TESTS_C+= reaper
|
|
PLAIN_TESTS_C+= subr_unit_test
|
|
ATF_TESTS_C+= unix_seqpacket_test
|
|
ATF_TESTS_C+= unix_passfd_test
|
|
TEST_METADATA.unix_seqpacket_test+= timeout="15"
|
|
ATF_TESTS_C+= waitpid_nohang
|
|
|
|
ATF_TESTS_SH+= coredump_phnum_test
|
|
|
|
BINDIR= ${TESTSDIR}
|
|
PROGS+= coredump_phnum_helper
|
|
|
|
LIBADD.ptrace_test+= pthread
|
|
LIBADD.unix_seqpacket_test+= pthread
|
|
|
|
NETBSD_ATF_TESTS_C+= lockf_test
|
|
NETBSD_ATF_TESTS_C+= mqueue_test
|
|
NETBSD_ATF_TESTS_C+= sysv_test
|
|
|
|
CFLAGS.mqueue_test+= -I${SRCTOP}/tests
|
|
LIBADD.mqueue_test+= rt
|
|
|
|
.if ${MACHINE_ARCH} == "amd64" || \
|
|
${MACHINE_ARCH} == "i386" || \
|
|
${MACHINE_ARCH} == "aarch64"
|
|
ATF_TESTS_C+= libkern_crc32
|
|
CFLAGS.libkern_crc32+= -DUSERSPACE_TESTING
|
|
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
|
|
LDADD.libkern_crc32+= ${SRCTOP}/sys/libkern/x86/crc32_sse42.c
|
|
.else
|
|
LDADD.libkern_crc32+= ${SRCTOP}/sys/libkern/arm64/crc32c_armv8.S
|
|
.endif
|
|
.endif
|
|
|
|
# subr_unit.c contains functions whose prototypes lie in headers that cannot be
|
|
# included in userland. But as far as subr_unit_test goes, they're effectively
|
|
# static. So it's ok to disable -Wmissing-prototypes for this program.
|
|
CFLAGS.subr_unit.c+= -Wno-missing-prototypes
|
|
SRCS.subr_unit_test+= subr_unit.c
|
|
|
|
WARNS?= 3
|
|
|
|
TESTS_SUBDIRS+= acct
|
|
TESTS_SUBDIRS+= execve
|
|
TESTS_SUBDIRS+= pipe
|
|
|
|
.include <netbsd-tests.test.mk>
|
|
|
|
.include <bsd.test.mk>
|