From cf92105e50c6b662047e23086de70adc0a8f3f43 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 18 Sep 2017 11:44:57 +0200 Subject: docs: add ASAN to TODO list Signed-off-by: Karel Zak --- Documentation/TODO | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'Documentation/TODO') diff --git a/Documentation/TODO b/Documentation/TODO index 3086134be..47330a1dc 100644 --- a/Documentation/TODO +++ b/Documentation/TODO @@ -11,6 +11,27 @@ build-sys ./configure --disable-all-programs --enable-programs hwclock,lsblk +tests (!): +--------- + + - add a new --enable-clang-asan to ./configure + - add a new --asan option to tests/run.sh + - rename tests/run.sh --memcheck to --valgrind + - rename tests/functions.sh:ts_valgrind() to ts_run() + - improve ts_run() to be sensitive to --asan or --valgrind (etc.) + - use export ASAN_OPTIONS='detect_leaks=0' by default + - add TS_ENABLE_MEMLEAK_CHECK=yes to tests where we want to check for + memory leaks + + Note we don't want free-before-exit code in simple utils, so no all memory + leaks are relevant. We care about leaks in libs, deamons, etc. + + and then we can use + + $ ./configure --enable-clang-asan + $ cd tests + $ ./run.sh --asan + su/runuser ---------- - (!) implement pty container for all su/runuser session (something like -- cgit v1.2.3-55-g7522