xref: /netbsd-src/tests/usr.bin/c++/Makefile (revision f0720e6929b7f2d6960a3b762bcba75f32f126e5)
1*f0720e69Skamil# $NetBSD: Makefile,v 1.12 2019/08/18 20:15:58 kamil Exp $
2b971227cSkamil
3b971227cSkamil.include <bsd.own.mk>
4b971227cSkamil
5b971227cSkamilTESTSDIR=	${TESTSBASE}/usr.bin/c++
6b971227cSkamil
7ff295eccSmgornyASAN_TESTS=	#
8ff295eccSmgornyASAN_TESTS+=	t_asan_double_free
9ff295eccSmgornyASAN_TESTS+=	t_asan_global_buffer_overflow
10ff295eccSmgornyASAN_TESTS+=	t_asan_heap_overflow
11ff295eccSmgornyASAN_TESTS+=	t_asan_off_by_one
12ff295eccSmgornyASAN_TESTS+=	t_asan_poison
13ff295eccSmgornyASAN_TESTS+=	t_asan_uaf
14ff295eccSmgorny
15de2592f9SmgornyUBSAN_TESTS=	#
16de2592f9SmgornyUBSAN_TESTS+=	t_ubsan_int_add_overflow
17de2592f9SmgornyUBSAN_TESTS+=	t_ubsan_int_neg_overflow
18de2592f9SmgornyUBSAN_TESTS+=	t_ubsan_vla_out_of_bounds
19de2592f9SmgornyUBSAN_TESTS+=	t_ubsan_int_sub_overflow
20de2592f9SmgornyUBSAN_TESTS+=	t_ubsan_int_divzero
21de2592f9Smgorny
22b4fcb5aeSkamilTESTS_SH=	#
23ff295eccSmgornyTESTS_SH+=	$(ASAN_TESTS)
24de2592f9SmgornyTESTS_SH+=	$(UBSAN_TESTS)
2577dc83faSkamilTESTS_SH+=	t_call_once
2677dc83faSkamilTESTS_SH+=	t_call_once2
27b4fcb5aeSkamilTESTS_SH+=	t_cxxruntime
28b269e95dSkamilTESTS_SH+=	t_hello
2977dc83faSkamilTESTS_SH+=	t_pthread_once
30b269e95dSkamilTESTS_SH+=	t_static_destructor
31b971227cSkamil
32*f0720e69SkamilTESTS_SH+=	t_fuzzer_oom
33*f0720e69SkamilTESTS_SH+=	t_fuzzer_simple
34*f0720e69SkamilTESTS_SH+=	t_fuzzer_timeout
35*f0720e69Skamil
36*f0720e69SkamilTESTS_SH+=	t_msan_allocated_memory
37*f0720e69SkamilTESTS_SH+=	t_msan_check_mem
38*f0720e69SkamilTESTS_SH+=	t_msan_free
39*f0720e69SkamilTESTS_SH+=	t_msan_heap
40*f0720e69SkamilTESTS_SH+=	t_msan_partial_poison
41*f0720e69SkamilTESTS_SH+=	t_msan_poison
42*f0720e69SkamilTESTS_SH+=	t_msan_realloc
43*f0720e69SkamilTESTS_SH+=	t_msan_shadow
44*f0720e69SkamilTESTS_SH+=	t_msan_stack
45*f0720e69SkamilTESTS_SH+=	t_msan_unpoison
46*f0720e69Skamil
47*f0720e69SkamilTESTS_SH+=	t_tsan_data_race
48*f0720e69SkamilTESTS_SH+=	t_tsan_heap_use_after_free
49*f0720e69SkamilTESTS_SH+=	t_tsan_lock_order_inversion
50*f0720e69SkamilTESTS_SH+=	t_tsan_locked_mutex_destroy
51*f0720e69SkamilTESTS_SH+=	t_tsan_signal_errno
52*f0720e69SkamilTESTS_SH+=	t_tsan_thread_leak
53*f0720e69SkamilTESTS_SH+=	t_tsan_vptr_race
54*f0720e69Skamil
55ff295eccSmgorny.for test in ${ASAN_TESTS}
56ff295eccSmgornyTESTS_SH_SRC_${test}=	asan_common.subr ${test}.sh
57ff295eccSmgorny.endfor
58de2592f9Smgorny.for test in ${UBSAN_TESTS}
59de2592f9SmgornyTESTS_SH_SRC_${test}=	ubsan_common.subr ${test}.sh
60de2592f9Smgorny.endfor
61ff295eccSmgorny
62b971227cSkamil.include <bsd.test.mk>
63