xref: /netbsd-src/tests/usr.bin/cc/Makefile (revision 676247aaff26312810834f2a66d3e9d0370d3f2e)
1*676247aaSriastradh# $NetBSD: Makefile,v 1.9 2024/12/18 02:47:00 riastradh Exp $
2ad9dcd3cSjruoho
3ad9dcd3cSjruoho.include <bsd.own.mk>
4ad9dcd3cSjruoho
5ad9dcd3cSjruohoTESTSDIR=	${TESTSBASE}/usr.bin/cc
6ad9dcd3cSjruoho
7bf6dc715SmgornyASAN_TESTS=	#
8bf6dc715SmgornyASAN_TESTS+=	t_asan_double_free
9bf6dc715SmgornyASAN_TESTS+=	t_asan_global_buffer_overflow
10bf6dc715SmgornyASAN_TESTS+=	t_asan_heap_overflow
11bf6dc715SmgornyASAN_TESTS+=	t_asan_off_by_one
12bf6dc715SmgornyASAN_TESTS+=	t_asan_poison
13bf6dc715SmgornyASAN_TESTS+=	t_asan_uaf
14bf6dc715Smgorny
15b4870a45SmgornyUBSAN_TESTS=	#
16b4870a45SmgornyUBSAN_TESTS+=	t_ubsan_int_add_overflow
17b4870a45SmgornyUBSAN_TESTS+=	t_ubsan_int_neg_overflow
18b4870a45SmgornyUBSAN_TESTS+=	t_ubsan_vla_out_of_bounds
19b4870a45SmgornyUBSAN_TESTS+=	t_ubsan_int_sub_overflow
20b4870a45SmgornyUBSAN_TESTS+=	t_ubsan_int_divzero
21b4870a45Smgorny
229f0bdbd9SkamilTESTS_SH=	#
23bf6dc715SmgornyTESTS_SH+=	$(ASAN_TESTS)
24b4870a45SmgornyTESTS_SH+=	$(UBSAN_TESTS)
25*676247aaSriastradh
26*676247aaSriastradhTESTS_SH+=	t_ctype_abuse
279f0bdbd9SkamilTESTS_SH+=	t_hello
289ca42b4cSmrgTESTS_SH+=	t_libgomp
29ad9dcd3cSjruoho
30f0720e69SkamilTESTS_SH+=	t_fuzzer_oom
31f0720e69SkamilTESTS_SH+=	t_fuzzer_simple
32f0720e69SkamilTESTS_SH+=	t_fuzzer_timeout
33f0720e69Skamil
34f0720e69SkamilTESTS_SH+=	t_msan_allocated_memory
35f0720e69SkamilTESTS_SH+=	t_msan_check_mem
36f0720e69SkamilTESTS_SH+=	t_msan_free
37f0720e69SkamilTESTS_SH+=	t_msan_heap
38f0720e69SkamilTESTS_SH+=	t_msan_partial_poison
39f0720e69SkamilTESTS_SH+=	t_msan_poison
40f0720e69SkamilTESTS_SH+=	t_msan_realloc
41f0720e69SkamilTESTS_SH+=	t_msan_shadow
42f0720e69SkamilTESTS_SH+=	t_msan_stack
43f0720e69SkamilTESTS_SH+=	t_msan_unpoison
44f0720e69Skamil
45f0720e69SkamilTESTS_SH+=	t_tsan_data_race
46f0720e69SkamilTESTS_SH+=	t_tsan_heap_use_after_free
47f0720e69SkamilTESTS_SH+=	t_tsan_lock_order_inversion
48f0720e69SkamilTESTS_SH+=	t_tsan_locked_mutex_destroy
49f0720e69SkamilTESTS_SH+=	t_tsan_signal_errno
50f0720e69SkamilTESTS_SH+=	t_tsan_thread_leak
51f0720e69Skamil
52bf6dc715Smgorny.for test in ${ASAN_TESTS}
53bf6dc715SmgornyTESTS_SH_SRC_${test}=	asan_common.subr ${test}.sh
54bf6dc715Smgorny.endfor
55b4870a45Smgorny.for test in ${UBSAN_TESTS}
56b4870a45SmgornyTESTS_SH_SRC_${test}=	ubsan_common.subr ${test}.sh
57b4870a45Smgorny.endfor
58bf6dc715Smgorny
59ad9dcd3cSjruoho.include <bsd.test.mk>
60