xref: /netbsd-src/tests/lib/libc/sys/Makefile (revision 404ee5b9334f618040b6cdef96a0ff35a6fc4636)
1# $NetBSD: Makefile,v 1.57 2019/06/30 21:20:04 mgorny Exp $
2
3MKMAN=	no
4
5.include <bsd.own.mk>
6
7.include "../arch/Makefile.exec_prot"
8
9TESTSDIR=		${TESTSBASE}/lib/libc/sys
10
11TESTS_C+=		t_access
12TESTS_C+=		t_bind
13TESTS_C+=		t_chroot
14TESTS_C+=		t_clock_gettime
15TESTS_C+=		t_clock_nanosleep
16TESTS_C+=		t_clone
17TESTS_C+=		t_connect
18TESTS_C+=		t_dup
19TESTS_C+=		t_fork
20TESTS_C+=		t_fsync
21TESTS_C+=		t_getcontext
22TESTS_C+=		t_getgroups
23TESTS_C+=		t_getitimer
24TESTS_C+=		t_getlogin
25TESTS_C+=		t_getpid
26TESTS_C+=		t_getrusage
27TESTS_C+=		t_getsid
28TESTS_C+=		t_getsockname
29TESTS_C+=		t_gettimeofday
30TESTS_C+=		t_issetugid
31TESTS_C+=		t_kevent
32TESTS_C+=		t_kill
33TESTS_C+=		t_link
34TESTS_C+=		t_listen
35TESTS_C+=		t_lwp_ctl
36TESTS_C+=		t_lwp_create
37TESTS_C+=		t_minherit
38TESTS_C+=		t_mincore
39TESTS_C+=		t_mkdir
40TESTS_C+=		t_mkfifo
41TESTS_C+=		t_mknod
42TESTS_C+=		t_mlock
43TESTS_C+=		t_mmap
44TESTS_C+=		t_mprotect
45TESTS_C+=		t_msgctl
46TESTS_C+=		t_msgget
47TESTS_C+=		t_msgrcv
48TESTS_C+=		t_msgsnd
49TESTS_C+=		t_msync
50TESTS_C+=		t_nanosleep
51TESTS_C+=		t_pipe
52TESTS_C+=		t_pipe2
53TESTS_C+=		t_poll
54TESTS_C+=		t_posix_fallocate
55TESTS_C+=		t_ptrace
56TESTS_C+=		t_ptrace_wait
57TESTS_C+=		t_ptrace_wait3
58TESTS_C+=		t_ptrace_wait4
59TESTS_C+=		t_ptrace_wait6
60TESTS_C+=		t_ptrace_waitid
61TESTS_C+=		t_ptrace_waitpid
62TESTS_C+=		t_recvmmsg
63TESTS_C+=		t_revoke
64TESTS_C+=		t_select
65TESTS_C+=		t_sendmmsg
66TESTS_C+=		t_sendrecv
67TESTS_C+=		t_setrlimit
68TESTS_C+=		t_setuid
69TESTS_C+=		t_sigaction
70TESTS_C+=		t_sigqueue
71TESTS_C+=		t_sigtimedwait
72TESTS_C+=		t_socketpair
73TESTS_C+=		t_swapcontext
74TESTS_C+=		t_stat
75TESTS_C+=		t_syscall
76TESTS_C+=		t_timer_create
77TESTS_C+=		t_truncate
78TESTS_C+=		t_ucontext
79TESTS_C+=		t_umask
80TESTS_C+=		t_unlink
81TESTS_C+=		t_vfork
82TESTS_C+=		t_wait
83TESTS_C+=		t_wait_noproc
84TESTS_C+=		t_wait_noproc_wnohang
85TESTS_C+=		t_write
86
87SRCS.t_mprotect=	t_mprotect.c ${SRCS_EXEC_PROT}
88
89LDADD.t_getpid+=        -lpthread
90
91LDADD.t_ptrace_wait+=		-pthread -lm -lelf
92LDADD.t_ptrace_wait3+=		-pthread -lm -lelf
93LDADD.t_ptrace_wait4+=		-pthread -lm -lelf
94LDADD.t_ptrace_wait6+=		-pthread -lm -lelf
95LDADD.t_ptrace_waitid+=		-pthread -lm -lelf
96LDADD.t_ptrace_waitpid+=	-pthread -lm -lelf
97
98.if (${MKRUMP} != "no") && !defined(BSD_MK_COMPAT_FILE)
99CPPFLAGS.t_posix_fadvise.c += -D_KERNTYPES
100TESTS_C+=		t_posix_fadvise
101LDADD.t_posix_fadvise+= -lrumpvfs -lrump -lrumpuser -lrump -lpthread
102.endif
103
104CPPFLAGS.t_lwp_create.c		+= -D_KERNTYPES
105CPPFLAGS.t_ptrace_wait.c	+= -D_KERNTYPES -D__TEST_FENV
106CPPFLAGS.t_ptrace_wait3.c	+= -D_KERNTYPES -D__TEST_FENV
107CPPFLAGS.t_ptrace_wait4.c	+= -D_KERNTYPES -D__TEST_FENV
108CPPFLAGS.t_ptrace_wait6.c	+= -D_KERNTYPES -D__TEST_FENV
109CPPFLAGS.t_ptrace_waitid.c	+= -D_KERNTYPES -D__TEST_FENV
110CPPFLAGS.t_ptrace_waitpid.c	+= -D_KERNTYPES -D__TEST_FENV
111CPPFLAGS.t_ucontext.c		+= -D_KERNTYPES
112
113FILES=		truncate_test.root_owned
114FILESBUILD=	yes
115FILESDIR_truncate_test.root_owned=	${TESTSDIR}
116FILESMODE_truncate_test.root_owned=	0600
117FILESOWNER_truncate_test.root_owned=	root
118FILESGRP_truncate_test.root_owned=	wheel
119
120CLEANFILES=   truncate_test.root_owned
121truncate_test.root_owned:
122	dd if=/dev/null bs=1 count=1 of=${.TARGET}
123
124WARNS=			4
125
126.include <bsd.test.mk>
127