Home | History | Annotate | Line # | Download | only in c++
      1 # $NetBSD: Makefile,v 1.12 2019/08/18 20:15:58 kamil Exp $
      2 
      3 .include <bsd.own.mk>
      4 
      5 TESTSDIR=	${TESTSBASE}/usr.bin/c++
      6 
      7 ASAN_TESTS=	#
      8 ASAN_TESTS+=	t_asan_double_free
      9 ASAN_TESTS+=	t_asan_global_buffer_overflow
     10 ASAN_TESTS+=	t_asan_heap_overflow
     11 ASAN_TESTS+=	t_asan_off_by_one
     12 ASAN_TESTS+=	t_asan_poison
     13 ASAN_TESTS+=	t_asan_uaf
     14 
     15 UBSAN_TESTS=	#
     16 UBSAN_TESTS+=	t_ubsan_int_add_overflow
     17 UBSAN_TESTS+=	t_ubsan_int_neg_overflow
     18 UBSAN_TESTS+=	t_ubsan_vla_out_of_bounds
     19 UBSAN_TESTS+=	t_ubsan_int_sub_overflow
     20 UBSAN_TESTS+=	t_ubsan_int_divzero
     21 
     22 TESTS_SH=	#
     23 TESTS_SH+=	$(ASAN_TESTS)
     24 TESTS_SH+=	$(UBSAN_TESTS)
     25 TESTS_SH+=	t_call_once
     26 TESTS_SH+=	t_call_once2
     27 TESTS_SH+=	t_cxxruntime
     28 TESTS_SH+=	t_hello
     29 TESTS_SH+=	t_pthread_once
     30 TESTS_SH+=	t_static_destructor
     31 
     32 TESTS_SH+=	t_fuzzer_oom
     33 TESTS_SH+=	t_fuzzer_simple
     34 TESTS_SH+=	t_fuzzer_timeout
     35 
     36 TESTS_SH+=	t_msan_allocated_memory
     37 TESTS_SH+=	t_msan_check_mem
     38 TESTS_SH+=	t_msan_free
     39 TESTS_SH+=	t_msan_heap
     40 TESTS_SH+=	t_msan_partial_poison
     41 TESTS_SH+=	t_msan_poison
     42 TESTS_SH+=	t_msan_realloc
     43 TESTS_SH+=	t_msan_shadow
     44 TESTS_SH+=	t_msan_stack
     45 TESTS_SH+=	t_msan_unpoison
     46 
     47 TESTS_SH+=	t_tsan_data_race
     48 TESTS_SH+=	t_tsan_heap_use_after_free
     49 TESTS_SH+=	t_tsan_lock_order_inversion
     50 TESTS_SH+=	t_tsan_locked_mutex_destroy
     51 TESTS_SH+=	t_tsan_signal_errno
     52 TESTS_SH+=	t_tsan_thread_leak
     53 TESTS_SH+=	t_tsan_vptr_race
     54 
     55 .for test in ${ASAN_TESTS}
     56 TESTS_SH_SRC_${test}=	asan_common.subr ${test}.sh
     57 .endfor
     58 .for test in ${UBSAN_TESTS}
     59 TESTS_SH_SRC_${test}=	ubsan_common.subr ${test}.sh
     60 .endfor
     61 
     62 .include <bsd.test.mk>
     63