As a follow-up to my recent thread asking if we had some test mode or CI to test for memory leak regression (we don't), add such a test mode, and run it in CI. Currently the two new CI targets take ~2-3 minutes to run in GitHub CI, whereas the normal test targets take 20-30 minutes. The tests run slower, but we have a small whitelist of test scripts that are OK. 1. https://lore.kernel.org/git/87czsv2idy.fsf@xxxxxxxxxxxxxxxxxxx/ Ævar Arnfjörð Bjarmason (4): tests: add a test mode for SANITIZE=leak, run it in CI SANITIZE tests: fix memory leaks in t13*config*, add to whitelist SANITIZE tests: fix memory leaks in t5701*, add to whitelist SANITIZE tests: fix leak in mailmap.c .github/workflows/main.yml | 6 ++++ Makefile | 5 +++ ci/install-dependencies.sh | 4 +-- ci/lib.sh | 18 ++++++++--- ci/run-build-and-tests.sh | 4 +-- config.c | 17 ++++++++--- mailmap.c | 2 ++ protocol-caps.c | 5 +-- t/README | 16 ++++++++++ t/t0500-progress-display.sh | 3 +- t/t1300-config.sh | 16 ++++++---- t/t4203-mailmap.sh | 6 ++++ t/t5701-git-serve.sh | 3 +- t/test-lib.sh | 61 +++++++++++++++++++++++++++++++++++++ 14 files changed, 142 insertions(+), 24 deletions(-) -- 2.32.0-dev