xref: /netbsd/tests/usr.bin/c++/Makefile (revision fdb6b69d)
1*fdb6b69dSkamil# $NetBSD: Makefile,v 1.12 2019/08/18 20:15:58 kamil Exp $
20d70570bSkamil
30d70570bSkamil.include <bsd.own.mk>
40d70570bSkamil
50d70570bSkamilTESTSDIR=	${TESTSBASE}/usr.bin/c++
60d70570bSkamil
72d0f481dSmgornyASAN_TESTS=	#
82d0f481dSmgornyASAN_TESTS+=	t_asan_double_free
92d0f481dSmgornyASAN_TESTS+=	t_asan_global_buffer_overflow
102d0f481dSmgornyASAN_TESTS+=	t_asan_heap_overflow
112d0f481dSmgornyASAN_TESTS+=	t_asan_off_by_one
122d0f481dSmgornyASAN_TESTS+=	t_asan_poison
132d0f481dSmgornyASAN_TESTS+=	t_asan_uaf
142d0f481dSmgorny
1586ee7a4eSmgornyUBSAN_TESTS=	#
1686ee7a4eSmgornyUBSAN_TESTS+=	t_ubsan_int_add_overflow
1786ee7a4eSmgornyUBSAN_TESTS+=	t_ubsan_int_neg_overflow
1886ee7a4eSmgornyUBSAN_TESTS+=	t_ubsan_vla_out_of_bounds
1986ee7a4eSmgornyUBSAN_TESTS+=	t_ubsan_int_sub_overflow
2086ee7a4eSmgornyUBSAN_TESTS+=	t_ubsan_int_divzero
2186ee7a4eSmgorny
22b4617bd2SkamilTESTS_SH=	#
232d0f481dSmgornyTESTS_SH+=	$(ASAN_TESTS)
2486ee7a4eSmgornyTESTS_SH+=	$(UBSAN_TESTS)
25b4ff26c6SkamilTESTS_SH+=	t_call_once
26b4ff26c6SkamilTESTS_SH+=	t_call_once2
27b4617bd2SkamilTESTS_SH+=	t_cxxruntime
28955b55ecSkamilTESTS_SH+=	t_hello
29b4ff26c6SkamilTESTS_SH+=	t_pthread_once
30955b55ecSkamilTESTS_SH+=	t_static_destructor
310d70570bSkamil
32*fdb6b69dSkamilTESTS_SH+=	t_fuzzer_oom
33*fdb6b69dSkamilTESTS_SH+=	t_fuzzer_simple
34*fdb6b69dSkamilTESTS_SH+=	t_fuzzer_timeout
35*fdb6b69dSkamil
36*fdb6b69dSkamilTESTS_SH+=	t_msan_allocated_memory
37*fdb6b69dSkamilTESTS_SH+=	t_msan_check_mem
38*fdb6b69dSkamilTESTS_SH+=	t_msan_free
39*fdb6b69dSkamilTESTS_SH+=	t_msan_heap
40*fdb6b69dSkamilTESTS_SH+=	t_msan_partial_poison
41*fdb6b69dSkamilTESTS_SH+=	t_msan_poison
42*fdb6b69dSkamilTESTS_SH+=	t_msan_realloc
43*fdb6b69dSkamilTESTS_SH+=	t_msan_shadow
44*fdb6b69dSkamilTESTS_SH+=	t_msan_stack
45*fdb6b69dSkamilTESTS_SH+=	t_msan_unpoison
46*fdb6b69dSkamil
47*fdb6b69dSkamilTESTS_SH+=	t_tsan_data_race
48*fdb6b69dSkamilTESTS_SH+=	t_tsan_heap_use_after_free
49*fdb6b69dSkamilTESTS_SH+=	t_tsan_lock_order_inversion
50*fdb6b69dSkamilTESTS_SH+=	t_tsan_locked_mutex_destroy
51*fdb6b69dSkamilTESTS_SH+=	t_tsan_signal_errno
52*fdb6b69dSkamilTESTS_SH+=	t_tsan_thread_leak
53*fdb6b69dSkamilTESTS_SH+=	t_tsan_vptr_race
54*fdb6b69dSkamil
552d0f481dSmgorny.for test in ${ASAN_TESTS}
562d0f481dSmgornyTESTS_SH_SRC_${test}=	asan_common.subr ${test}.sh
572d0f481dSmgorny.endfor
5886ee7a4eSmgorny.for test in ${UBSAN_TESTS}
5986ee7a4eSmgornyTESTS_SH_SRC_${test}=	ubsan_common.subr ${test}.sh
6086ee7a4eSmgorny.endfor
612d0f481dSmgorny
620d70570bSkamil.include <bsd.test.mk>
63