From d3d725c044d173d994db65b1fb06891485ef529f Mon Sep 17 00:00:00 2001 From: j8takagi Date: Mon, 6 Jul 2026 18:26:39 +0900 Subject: [PATCH] =?utf8?q?make=20valgrind=E7=94=A8=E3=81=AE=E4=BF=AE?= =?utf8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- test/Template/Define.mk | 2 +- test/system/comet2monitor/break_help_2/cmd | 2 +- test/system/comet2monitor/dump_3/cmd | 2 +- test/system/readline.supp | 35 ++++++++++++++++++++++ 4 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 test/system/readline.supp diff --git a/test/Template/Define.mk b/test/Template/Define.mk index 74f4c33..590c340 100644 --- a/test/Template/Define.mk +++ b/test/Template/Define.mk @@ -42,7 +42,7 @@ TIME := time TR := tr VALGRIND := valgrind VALGRIND_LOGFILE := _valgrind.log -VALGRINDFLAG := -q --leak-check=full --show-leak-kinds=all --log-file=$(VALGRIND_LOGFILE) +VALGRINDFLAG := -q --leak-check=full --show-leak-kinds=all --suppressions=../../readline.supp --log-file=$(VALGRIND_LOGFILE) VALGRIND_CMDLOGFILE := valgrind.log ###################################################################### diff --git a/test/system/comet2monitor/break_help_2/cmd b/test/system/comet2monitor/break_help_2/cmd index 577ea2a..738b0f8 100755 --- a/test/system/comet2monitor/break_help_2/cmd +++ b/test/system/comet2monitor/break_help_2/cmd @@ -1,2 +1,2 @@ -../../../../comet2monitor -q tmp.log | sed -e '/^(comet2 monitor) /d' | cat - tmp.log && rm tmp.log +stdbuf -oL ../../../../comet2monitor -q &1 | sed -e '/^(comet2 monitor) /d' diff --git a/test/system/comet2monitor/dump_3/cmd b/test/system/comet2monitor/dump_3/cmd index 8552850..5907fae 100755 --- a/test/system/comet2monitor/dump_3/cmd +++ b/test/system/comet2monitor/dump_3/cmd @@ -1 +1 @@ -../../../../comet2monitor -q tmp.log | sed -e '/^(comet2 monitor) /d' | cat - tmp.log && rm tmp.log +stdbuf -oL ../../../../comet2monitor -q &1 | sed -e '/^(comet2 monitor) /d' diff --git a/test/system/readline.supp b/test/system/readline.supp new file mode 100644 index 0000000..d33e583 --- /dev/null +++ b/test/system/readline.supp @@ -0,0 +1,35 @@ +{ + readline_reachable_leak_generic + Memcheck:Leak + match-leak-kinds: reachable + ... + fun:readline + ... +} + +{ + ncurses_reachable_leak_generic + Memcheck:Leak + match-leak-kinds: reachable + ... + fun:tgetent_sp + ... +} + +{ + ncurses_setupterm_reachable_leak + Memcheck:Leak + match-leak-kinds: reachable + ... + fun:_nc_setupterm + ... +} + +{ + gnu_history_reachable_leak + Memcheck:Leak + match-leak-kinds: reachable + ... + fun:add_history + ... +} \ No newline at end of file -- 2.47.3