xref: /freebsd-14.2/lib/libc/tests/sys/Makefile (revision 8a7d5d73)
12f121787SEnji Cooper
2b3ef7604SEnji CooperPACKAGE=			tests
3b3ef7604SEnji Cooper
42f121787SEnji Cooper.include <bsd.own.mk>
52f121787SEnji Cooper
6ea16e3e1SMark Johnston.if ${MACHINE_CPUARCH} != "aarch64" && ${MACHINE_CPUARCH} != "riscv"
79f9c9b22SMark JohnstonATF_TESTS_C+=			brk_test
8ea16e3e1SMark Johnston.endif
91fc42128SKyle EvansATF_TESTS_C+=			cpuset_test
10*8a7d5d73SKonstantin BelousovATF_TESTS_C+=			errno_test
11f443c488SEnji CooperATF_TESTS_C+=			queue_test
12b29e1426SEnji CooperATF_TESTS_C+=			sendfile_test
13f443c488SEnji Cooper
142f121787SEnji Cooper# TODO: clone, lwp_create, lwp_ctl, posix_fadvise, recvmmsg,
152f121787SEnji Cooper# swapcontext
162f121787SEnji CooperNETBSD_ATF_TESTS_C+=		access_test
17640235e2SEnji CooperNETBSD_ATF_TESTS_C+=		bind_test
182f121787SEnji CooperNETBSD_ATF_TESTS_C+=		chroot_test
192f121787SEnji CooperNETBSD_ATF_TESTS_C+=		clock_gettime_test
203f8455b0SEric van GyzenNETBSD_ATF_TESTS_C+=		clock_nanosleep_test
212f121787SEnji CooperNETBSD_ATF_TESTS_C+=		connect_test
222f121787SEnji CooperNETBSD_ATF_TESTS_C+=		dup_test
232f121787SEnji CooperNETBSD_ATF_TESTS_C+=		fsync_test
242f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getcontext_test
252f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getgroups_test
262f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getitimer_test
272f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getlogin_test
282f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getpid_test
292f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getrusage_test
302f121787SEnji CooperNETBSD_ATF_TESTS_C+=		getsid_test
31640235e2SEnji CooperNETBSD_ATF_TESTS_C+=		getsockname_test
322f121787SEnji CooperNETBSD_ATF_TESTS_C+=		gettimeofday_test
332f121787SEnji CooperNETBSD_ATF_TESTS_C+=		issetugid_test
342f121787SEnji CooperNETBSD_ATF_TESTS_C+=		kevent_test
352f121787SEnji CooperNETBSD_ATF_TESTS_C+=		kill_test
362f121787SEnji CooperNETBSD_ATF_TESTS_C+=		link_test
372f121787SEnji CooperNETBSD_ATF_TESTS_C+=		listen_test
382f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mincore_test
392f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mkdir_test
402f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mkfifo_test
412f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mknod_test
422f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mlock_test
432f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mmap_test
442f121787SEnji CooperNETBSD_ATF_TESTS_C+=		mprotect_test
452f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msgctl_test
462f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msgget_test
472f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msgrcv_test
482f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msgsnd_test
492f121787SEnji CooperNETBSD_ATF_TESTS_C+=		msync_test
502f121787SEnji CooperNETBSD_ATF_TESTS_C+=		nanosleep_test
512f121787SEnji CooperNETBSD_ATF_TESTS_C+=		pipe_test
522f121787SEnji CooperNETBSD_ATF_TESTS_C+=		pipe2_test
532f121787SEnji CooperNETBSD_ATF_TESTS_C+=		poll_test
54640235e2SEnji CooperNETBSD_ATF_TESTS_C+=		posix_fallocate_test
552f121787SEnji CooperNETBSD_ATF_TESTS_C+=		revoke_test
562f121787SEnji CooperNETBSD_ATF_TESTS_C+=		select_test
572f121787SEnji CooperNETBSD_ATF_TESTS_C+=		setrlimit_test
582f121787SEnji CooperNETBSD_ATF_TESTS_C+=		setuid_test
592f121787SEnji CooperNETBSD_ATF_TESTS_C+=		sigaction_test
602f121787SEnji CooperNETBSD_ATF_TESTS_C+=		sigqueue_test
612f121787SEnji CooperNETBSD_ATF_TESTS_C+=		sigtimedwait_test
622f121787SEnji CooperNETBSD_ATF_TESTS_C+=		socketpair_test
632f121787SEnji CooperNETBSD_ATF_TESTS_C+=		stat_test
642f121787SEnji CooperNETBSD_ATF_TESTS_C+=		timer_create_test
652f121787SEnji CooperNETBSD_ATF_TESTS_C+=		truncate_test
662f121787SEnji CooperNETBSD_ATF_TESTS_C+=		ucontext_test
672f121787SEnji CooperNETBSD_ATF_TESTS_C+=		umask_test
682f121787SEnji CooperNETBSD_ATF_TESTS_C+=		unlink_test
69640235e2SEnji CooperNETBSD_ATF_TESTS_C+=		wait_test
70cdebaff8SEnji CooperNETBSD_ATF_TESTS_C+=		wait_noproc_test
71cdebaff8SEnji CooperNETBSD_ATF_TESTS_C+=		wait_noproc_wnohang_test
722f121787SEnji CooperNETBSD_ATF_TESTS_C+=		write_test
732f121787SEnji Cooper
74eacae6dcSBryan DreweryLIBADD.getpid_test+=		pthread
75eacae6dcSBryan DreweryLIBADD.timer_create_test+=	rt
762f121787SEnji Cooper
77e1ccf64bSMark Johnston# Message queue IPC tests need to be executed serially since they variously
78e1ccf64bSMark Johnston# use global keys and exhaust global IPC limits.
79e1ccf64bSMark JohnstonTEST_METADATA.msgctl_test+=	is_exclusive="true"
80e1ccf64bSMark JohnstonTEST_METADATA.msgget_test+=	is_exclusive="true"
81e1ccf64bSMark JohnstonTEST_METADATA.msgsnd_test+=	is_exclusive="true"
82e1ccf64bSMark JohnstonTEST_METADATA.msgrcv_test+=	is_exclusive="true"
83e1ccf64bSMark Johnston
842f121787SEnji Cooper.include "../Makefile.netbsd-tests"
852f121787SEnji Cooper
86710542dfSBryan DrewerySRCS.mlock_test+=		mlock_helper.c
87710542dfSBryan DrewerySRCS.setrlimit_test+=		mlock_helper.c
88710542dfSBryan Drewery
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
99652f26f9SAlex Richardson# The dd status=none option is non-standard. Only use it when this test succeeds
100652f26f9SAlex Richardson# rather than require dd to be a bootstrap tool.
101652f26f9SAlex RichardsonDD_NOSTATUS!=(dd status=none count=0 2> /dev/null && echo status=none) || true
102652f26f9SAlex RichardsonDD=dd ${DD_NOSTATUS}
1032f121787SEnji Coopertruncate_test.root_owned:
104652f26f9SAlex Richardson	${DD} if=/dev/null bs=1 count=1 of=${.TARGET}
1052f121787SEnji Cooper
1062f121787SEnji Cooper.include <bsd.test.mk>
107