From: John Darrington Date: Sun, 26 Sep 2021 18:39:38 +0000 (+0200) Subject: Ignore sanitizer ODR warnings, during testing with -fsanitize=address X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp;a=commitdiff_plain;h=42da63fe05dbcbb76a11825fa37363fe623f5906 Ignore sanitizer ODR warnings, during testing with -fsanitize=address * tests/libpspp/sparse-xarray-test.at: Set detect_odr_violation=0 --- diff --git a/tests/libpspp/sparse-xarray-test.at b/tests/libpspp/sparse-xarray-test.at index 6f00251f28..52990ba5a2 100644 --- a/tests/libpspp/sparse-xarray-test.at +++ b/tests/libpspp/sparse-xarray-test.at @@ -58,6 +58,7 @@ m4_divert_pop([PREPARE_TESTS]) AT_SETUP([in-memory sparse_xarray]) AT_KEYWORDS([slow]) dnl --values=3 would be a slightly better test but takes much longer. +ASAN_OPTIONS=$ASAN_OPTIONS:detect_odr_violation=0; export ASAN_OPTIONS AT_CHECK([sparse-xarray-test \ --verbosity=0 --queue-limit=`sparse_xarray_queue_limit` \ --columns=3 --max-rows=3 --max-memory-rows=3 --values=2], @@ -67,6 +68,7 @@ AT_CLEANUP m4_define([SPARSE_XARRAY_ON_DISK], [AT_SETUP([on-disk sparse_xarray max-memory-rows=$1]) AT_KEYWORDS([slow]) + ASAN_OPTIONS=$ASAN_OPTIONS:detect_odr_violation=0; export ASAN_OPTIONS AT_CHECK([sparse-xarray-test \ --verbosity=0 --queue-limit=`sparse_xarray_queue_limit` \ --columns=2 --max-rows=3 --max-memory-rows=$1 --values=2], @@ -78,6 +80,7 @@ SPARSE_XARRAY_ON_DISK([2]) AT_SETUP([copying between in-memory sparse_xarrays]) AT_KEYWORDS([sparse_xarray slow]) +ASAN_OPTIONS=$ASAN_OPTIONS:detect_odr_violation=0; export ASAN_OPTIONS AT_CHECK([sparse-xarray-test \ --verbosity=0 --queue-limit=`sparse_xarray_queue_limit` \ --columns=2 --max-rows=2 --max-memory-rows=2 --values=2 \ @@ -89,6 +92,7 @@ m4_define([SPARSE_XARRAY_COPY_DISK], [AT_SETUP([copying between on-disk sparse_xarrays max-memory-rows=$1]) AT_KEYWORDS([sparse_xarray slow]) limit=`sparse_xarray_queue_limit` + ASAN_OPTIONS=$ASAN_OPTIONS:detect_odr_violation=0; export ASAN_OPTIONS AT_CHECK([sparse-xarray-test \ --verbosity=0 --queue-limit=`expr $limit / 2` \ --columns=1 --max-rows=2 --max-memory-rows=$max_memory_rows \