xref: /freebsd/lib/libc/tests/sys/Makefile (revision 8a7df6c58d549bd2eaa5cad30b2ef93c3eca3c18)
1PACKAGE=			tests
2
3.include <bsd.own.mk>
4
5.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "arm" || \
6    ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "powerpc"
7ATF_TESTS_C+=			brk_test
8.endif
9ATF_TESTS_C+=			cpuset_test
10ATF_TESTS_C+=			errno_test
11ATF_TESTS_C+=			swapcontext_test
12ATF_TESTS_C+=			queue_test
13ATF_TESTS_C+=			sendfile_test
14
15# TODO: clone, lwp_create, lwp_ctl, posix_fadvise, recvmmsg
16NETBSD_ATF_TESTS_C+=		access_test
17NETBSD_ATF_TESTS_C+=		bind_test
18NETBSD_ATF_TESTS_C+=		chroot_test
19NETBSD_ATF_TESTS_C+=		clock_gettime_test
20NETBSD_ATF_TESTS_C+=		clock_nanosleep_test
21NETBSD_ATF_TESTS_C+=		connect_test
22NETBSD_ATF_TESTS_C+=		dup_test
23NETBSD_ATF_TESTS_C+=		fsync_test
24NETBSD_ATF_TESTS_C+=		getcontext_test
25NETBSD_ATF_TESTS_C+=		getgroups_test
26FORTIFY_SOURCE.t_getgroups.c=	0
27NETBSD_ATF_TESTS_C+=		getitimer_test
28NETBSD_ATF_TESTS_C+=		getlogin_test
29NETBSD_ATF_TESTS_C+=		getpid_test
30NETBSD_ATF_TESTS_C+=		getrusage_test
31NETBSD_ATF_TESTS_C+=		getsid_test
32NETBSD_ATF_TESTS_C+=		getsockname_test
33NETBSD_ATF_TESTS_C+=		gettimeofday_test
34NETBSD_ATF_TESTS_C+=		issetugid_test
35NETBSD_ATF_TESTS_C+=		kevent_test
36NETBSD_ATF_TESTS_C+=		kill_test
37NETBSD_ATF_TESTS_C+=		link_test
38NETBSD_ATF_TESTS_C+=		listen_test
39NETBSD_ATF_TESTS_C+=		mincore_test
40NETBSD_ATF_TESTS_C+=		mkdir_test
41NETBSD_ATF_TESTS_C+=		mkfifo_test
42NETBSD_ATF_TESTS_C+=		mknod_test
43NETBSD_ATF_TESTS_C+=		mlock_test
44NETBSD_ATF_TESTS_C+=		mmap_test
45NETBSD_ATF_TESTS_C+=		mprotect_test
46NETBSD_ATF_TESTS_C+=		msgctl_test
47NETBSD_ATF_TESTS_C+=		msgget_test
48NETBSD_ATF_TESTS_C+=		msgrcv_test
49NETBSD_ATF_TESTS_C+=		msgsnd_test
50NETBSD_ATF_TESTS_C+=		msync_test
51NETBSD_ATF_TESTS_C+=		nanosleep_test
52NETBSD_ATF_TESTS_C+=		pipe_test
53NETBSD_ATF_TESTS_C+=		pipe2_test
54NETBSD_ATF_TESTS_C+=		poll_test
55NETBSD_ATF_TESTS_C+=		posix_fallocate_test
56NETBSD_ATF_TESTS_C+=		revoke_test
57NETBSD_ATF_TESTS_C+=		select_test
58NETBSD_ATF_TESTS_C+=		setrlimit_test
59NETBSD_ATF_TESTS_C+=		setuid_test
60NETBSD_ATF_TESTS_C+=		sigaction_test
61NETBSD_ATF_TESTS_C+=		sigqueue_test
62NETBSD_ATF_TESTS_C+=		sigtimedwait_test
63NETBSD_ATF_TESTS_C+=		socketpair_test
64NETBSD_ATF_TESTS_C+=		stat_test
65NETBSD_ATF_TESTS_C+=		timer_create_test
66NETBSD_ATF_TESTS_C+=		truncate_test
67NETBSD_ATF_TESTS_C+=		ucontext_test
68NETBSD_ATF_TESTS_C+=		umask_test
69NETBSD_ATF_TESTS_C+=		unlink_test
70NETBSD_ATF_TESTS_C+=		wait_test
71NETBSD_ATF_TESTS_C+=		wait_noproc_test
72NETBSD_ATF_TESTS_C+=		wait_noproc_wnohang_test
73NETBSD_ATF_TESTS_C+=		write_test
74
75LIBADD.getpid_test+=		pthread
76LIBADD.timer_create_test+=	rt
77
78# Message queue IPC tests need to be executed serially since they variously
79# use global keys and exhaust global IPC limits.
80TEST_METADATA.msgctl_test+=	is_exclusive="true"
81TEST_METADATA.msgget_test+=	is_exclusive="true"
82TEST_METADATA.msgsnd_test+=	is_exclusive="true"
83TEST_METADATA.msgrcv_test+=	is_exclusive="true"
84
85.include "../Makefile.netbsd-tests"
86
87SRCS.mlock_test+=		mlock_helper.c
88SRCS.setrlimit_test+=		mlock_helper.c
89
90FILESGROUPS+=		truncate_test_FILES
91
92truncate_test_FILES=	truncate_test.root_owned
93truncate_test_FILESDIR=	${TESTSDIR}
94truncate_test_FILESMODE= 0600
95truncate_test_FILESOWN= root
96truncate_test_FILESGRP= wheel
97truncate_test_FILESPACKAGE=	${PACKAGE}
98
99CLEANFILES=	truncate_test.root_owned
100# The dd status=none option is non-standard. Only use it when this test succeeds
101# rather than require dd to be a bootstrap tool.
102DD_NOSTATUS!=(dd status=none count=0 2> /dev/null && echo status=none) || true
103DD=dd ${DD_NOSTATUS}
104truncate_test.root_owned:
105	${DD} if=/dev/null bs=1 count=1 of=${.TARGET}
106
107.include <bsd.test.mk>
108