From: j8takagi Date: Mon, 6 Jul 2026 09:26:39 +0000 (+0900) Subject: make valgrind用の修正 X-Git-Tag: v0.6p10~5 X-Git-Url: https://www.j8takagi.net/gitweb?a=commitdiff_plain;h=d3d725c044d173d994db65b1fb06891485ef529f;p=yacasl2.git make valgrind用の修正 --- 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