xref: /freebsd/lib/libthr/tests/Makefile (revision 7e6ac503ffeb81733272d54af367db58e45e57ca)
143faedc1SGlen BarberPACKAGE=	tests
2430f7286SEnji Cooper
3fe815331SKyle EvansWARNS?=		3
4fe815331SKyle Evans
53eee258dSEnji CooperTESTSRC=	${SRCTOP}/contrib/netbsd-tests/lib/libpthread
63eee258dSEnji Cooper
73eee258dSEnji Cooper# TODO: t_name (missing pthread_getname_np support in FreeBSD)
83eee258dSEnji CooperNETBSD_ATF_TESTS_C=	barrier_test
93eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	cond_test
103eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	condwait_test
113eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	detach_test
123eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	equal_test
133eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	fork_test
143eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	fpu_test
153eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	join_test
163eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	kill_test
173eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	mutex_test
183eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	once_test
193eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	preempt_test
203eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	rwlock_test
213eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	sem_test
223eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	sigmask_test
233eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	sigsuspend_test
243eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	siglongjmp_test
253eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	sleep_test
2625dfe63cSWarner Losh.if ${MACHINE_CPUARCH} != "aarch64" # ARM64TODO: Missing makecontext
273eee258dSEnji CooperNETBSD_ATF_TESTS_C+=	swapcontext_test
28ae995167SAndrew Turner.endif
29cdebaff8SEnji CooperNETBSD_ATF_TESTS_C+=	timedmutex_test
303eee258dSEnji Cooper
313eee258dSEnji CooperNETBSD_ATF_TESTS_SH=	atexit_test
323eee258dSEnji CooperNETBSD_ATF_TESTS_SH+=	cancel_test
333eee258dSEnji CooperNETBSD_ATF_TESTS_SH+=	exit_test
343eee258dSEnji CooperNETBSD_ATF_TESTS_SH+=	resolv_test
353eee258dSEnji Cooper
36*7e6ac503SKyle EvansATF_TESTS_C+=		atfork_test
374be0a1b5SKyle EvansATF_TESTS_C+=		umtx_op_test
38fb2ab7ceSKonstantin BelousovATF_TESTS_C+=		pthread_sigqueue_test
394be0a1b5SKyle Evans
40eacae6dcSBryan DreweryLIBADD+=		pthread
41eacae6dcSBryan DreweryLIBADD.fpu_test+=	m
42eacae6dcSBryan DreweryLIBADD.sem_test+=	rt
433eee258dSEnji Cooper
443eee258dSEnji CooperBINDIR=		${TESTSDIR}
453eee258dSEnji Cooper
463eee258dSEnji CooperPROGS=		h_atexit
473eee258dSEnji CooperPROGS+=		h_cancel
483eee258dSEnji CooperPROGS+=		h_exit
493eee258dSEnji CooperPROGS+=		h_resolv
503eee258dSEnji Cooper
51430f7286SEnji Cooper${PACKAGE}FILES+=		d_mach
523eee258dSEnji Cooper
533eee258dSEnji CooperTESTS_SUBDIRS=		dlopen
543eee258dSEnji Cooper
553eee258dSEnji Cooper.include <netbsd-tests.test.mk>
563eee258dSEnji Cooper
573eee258dSEnji CooperCFLAGS.condwait_test+=	-I${SRCTOP}/contrib/netbsd-tests/lib/libc/gen
583eee258dSEnji Cooper
593eee258dSEnji Cooper.include <bsd.test.mk>
60