xref: /freebsd/lib/libthr/tests/Makefile (revision b1bebaaba9b9c0ddfe503c43ca8e9e3917ee2c57)
1PACKAGE=	tests
2
3WARNS?=		3
4
5TESTSRC=	${SRCTOP}/contrib/netbsd-tests/lib/libpthread
6
7# TODO: t_name (missing pthread_getname_np support in FreeBSD)
8NETBSD_ATF_TESTS_C=	barrier_test
9NETBSD_ATF_TESTS_C+=	cond_test
10NETBSD_ATF_TESTS_C+=	condwait_test
11NETBSD_ATF_TESTS_C+=	detach_test
12NETBSD_ATF_TESTS_C+=	equal_test
13NETBSD_ATF_TESTS_C+=	fork_test
14NETBSD_ATF_TESTS_C+=	fpu_test
15NETBSD_ATF_TESTS_C+=	join_test
16NETBSD_ATF_TESTS_C+=	kill_test
17NETBSD_ATF_TESTS_C+=	mutex_test
18NETBSD_ATF_TESTS_C+=	once_test
19NETBSD_ATF_TESTS_C+=	preempt_test
20NETBSD_ATF_TESTS_C+=	rwlock_test
21NETBSD_ATF_TESTS_C+=	sem_test
22NETBSD_ATF_TESTS_C+=	sigmask_test
23NETBSD_ATF_TESTS_C+=	sigsuspend_test
24NETBSD_ATF_TESTS_C+=	siglongjmp_test
25NETBSD_ATF_TESTS_C+=	sleep_test
26.if ${MACHINE_CPUARCH} != "aarch64" # ARM64TODO: Missing makecontext
27NETBSD_ATF_TESTS_C+=	swapcontext_test
28.endif
29NETBSD_ATF_TESTS_C+=	timedmutex_test
30
31NETBSD_ATF_TESTS_SH=	atexit_test
32NETBSD_ATF_TESTS_SH+=	cancel_test
33NETBSD_ATF_TESTS_SH+=	exit_test
34NETBSD_ATF_TESTS_SH+=	resolv_test
35
36ATF_TESTS_C+=		atfork_test
37ATF_TESTS_C+=		umtx_op_test
38ATF_TESTS_C+=		pthread_sigqueue_test
39ATF_TESTS_C+=		pthread_tryjoin_test
40
41LIBADD+=		pthread
42LIBADD.fpu_test+=	m
43LIBADD.sem_test+=	rt
44
45BINDIR=		${TESTSDIR}
46
47PROGS=		h_atexit
48PROGS+=		h_cancel
49PROGS+=		h_exit
50PROGS+=		h_resolv
51
52${PACKAGE}FILES+=		d_mach
53
54TESTS_SUBDIRS=		dlopen
55
56.include <netbsd-tests.test.mk>
57
58CFLAGS.condwait_test+=	-I${SRCTOP}/contrib/netbsd-tests/lib/libc/gen
59
60.include <bsd.test.mk>
61