xref: /freebsd-12.1/lib/libc/tests/sys/Makefile (revision ef87864d)
12f121787SEnji Cooper# $FreeBSD$
22f121787SEnji Cooper
3b3ef7604SEnji CooperPACKAGE=			tests
4b3ef7604SEnji Cooper
52f121787SEnji Cooper.include <bsd.own.mk>
62f121787SEnji Cooper
7ea16e3e1SMark Johnston.if ${MACHINE_CPUARCH} != "aarch64" && ${MACHINE_CPUARCH} != "riscv"
89f9c9b22SMark JohnstonATF_TESTS_C+=			brk_test
9ea16e3e1SMark Johnston.endif
10f443c488SEnji CooperATF_TESTS_C+=			queue_test
11*ef87864dSEnji CooperATF_TESTS_C+=			sendfile_test
12f443c488SEnji Cooper
132f121787SEnji Cooper# TODO: clone, lwp_create, lwp_ctl, posix_fadvise, recvmmsg,
142f121787SEnji Cooper# swapcontext
152f121787SEnji CooperNETBSD_ATF_TESTS_C+=		access_test
16640235e2SEnji CooperNETBSD_ATF_TESTS_C+=		bind_test
172f121787SEnji CooperNETBSD_ATF_TESTS_C+=		chroot_test
182f121787SEnji CooperNETBSD_ATF_TESTS_C+=		clock_gettime_test
193f8455b0SEric van GyzenNETBSD_ATF_TESTS_C+=		clock_nanosleep_test
202f121787SEnji CooperNETBSD_ATF_TESTS_C+=		connect_test
212f121787SEnji CooperNETBSD_ATF_TESTS_C+=		dup_test
222f121787SEnji CooperNETBSD_ATF_TESTS_C+=		fsync_test
232f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getcontext_test
242f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getgroups_test
252f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getitimer_test
262f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getlogin_test
272f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getpid_test
282f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getrusage_test
292f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getsid_test
30640235e2SEnji CooperNETBSD_ATF_TESTS_C+=		getsockname_test
312f121787SEnji CooperNETBSD_ATF_TESTS_C+=		gettimeofday_test
322f121787SEnji CooperNETBSD_ATF_TESTS_C+=		issetugid_test
332f121787SEnji CooperNETBSD_ATF_TESTS_C+=		kevent_test
342f121787SEnji CooperNETBSD_ATF_TESTS_C+=		kill_test
352f121787SEnji CooperNETBSD_ATF_TESTS_C+=		link_test
362f121787SEnji CooperNETBSD_ATF_TESTS_C+=		listen_test
372f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mincore_test
382f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mkdir_test
392f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mkfifo_test
402f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mknod_test
412f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mlock_test
422f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mmap_test
432f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mprotect_test
442f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msgctl_test
452f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msgget_test
462f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msgrcv_test
472f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msgsnd_test
482f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msync_test
492f121787SEnji CooperNETBSD_ATF_TESTS_C+=		nanosleep_test
502f121787SEnji CooperNETBSD_ATF_TESTS_C+=		pipe_test
512f121787SEnji CooperNETBSD_ATF_TESTS_C+=		pipe2_test
522f121787SEnji CooperNETBSD_ATF_TESTS_C+=		poll_test
53640235e2SEnji CooperNETBSD_ATF_TESTS_C+=		posix_fallocate_test
542f121787SEnji CooperNETBSD_ATF_TESTS_C+=		revoke_test
552f121787SEnji CooperNETBSD_ATF_TESTS_C+=		select_test
562f121787SEnji CooperNETBSD_ATF_TESTS_C+=		setrlimit_test
572f121787SEnji CooperNETBSD_ATF_TESTS_C+=		setuid_test
582f121787SEnji CooperNETBSD_ATF_TESTS_C+=		sigaction_test
592f121787SEnji CooperNETBSD_ATF_TESTS_C+=		sigqueue_test
602f121787SEnji CooperNETBSD_ATF_TESTS_C+=		sigtimedwait_test
612f121787SEnji CooperNETBSD_ATF_TESTS_C+=		socketpair_test
622f121787SEnji CooperNETBSD_ATF_TESTS_C+=		stat_test
632f121787SEnji CooperNETBSD_ATF_TESTS_C+=		timer_create_test
642f121787SEnji CooperNETBSD_ATF_TESTS_C+=		truncate_test
652f121787SEnji CooperNETBSD_ATF_TESTS_C+=		ucontext_test
662f121787SEnji CooperNETBSD_ATF_TESTS_C+=		umask_test
672f121787SEnji CooperNETBSD_ATF_TESTS_C+=		unlink_test
68640235e2SEnji CooperNETBSD_ATF_TESTS_C+=		wait_test
69cdebaff8SEnji CooperNETBSD_ATF_TESTS_C+=		wait_noproc_test
70cdebaff8SEnji CooperNETBSD_ATF_TESTS_C+=		wait_noproc_wnohang_test
712f121787SEnji CooperNETBSD_ATF_TESTS_C+=		write_test
722f121787SEnji Cooper
73cdebaff8SEnji CooperCSTD?=				c99
74cdebaff8SEnji Cooper
75eacae6dcSBryan DreweryLIBADD.getpid_test+=		pthread
76eacae6dcSBryan DreweryLIBADD.timer_create_test+=	rt
772f121787SEnji Cooper
782f121787SEnji Cooper.include "../Makefile.netbsd-tests"
792f121787SEnji Cooper
80710542dfSBryan DrewerySRCS.mlock_test+=		mlock_helper.c
81710542dfSBryan DrewerySRCS.setrlimit_test+=		mlock_helper.c
82710542dfSBryan Drewery
832f121787SEnji Cooper.if ${COMPILER_TYPE} == "gcc"
842f121787SEnji CooperWARNS?=			3
852f121787SEnji Cooper.else
862f121787SEnji CooperWARNS?=			4
872f121787SEnji Cooper.endif
882f121787SEnji Cooper
89430f7286SEnji CooperFILESGROUPS+=		truncate_test_FILES
902f121787SEnji Cooper
912f121787SEnji Coopertruncate_test_FILES=	truncate_test.root_owned
922f121787SEnji Coopertruncate_test_FILESDIR=	${TESTSDIR}
932f121787SEnji Coopertruncate_test_FILESMODE= 0600
949f4bf11eSBryan Drewerytruncate_test_FILESOWN= root
952f121787SEnji Coopertruncate_test_FILESGRP= wheel
961f4bcc45SGlen Barbertruncate_test_FILESPACKAGE=	${PACKAGE}
972f121787SEnji Cooper
982f121787SEnji CooperCLEANFILES=	truncate_test.root_owned
992f121787SEnji Coopertruncate_test.root_owned:
100796a99fcSEd Maste	dd if=/dev/null bs=1 count=1 of=${.TARGET} status=none
1012f121787SEnji Cooper
1022f121787SEnji Cooper.include <bsd.test.mk>
103