f8826b7c79
ci: improve CI stability with parallel builds and Valgrind
...
CI Code / Check spelling (push) Successful in 20s
CI Code / Check coding style (push) Successful in 33s
CI Code / Code Coverage (push) Successful in 4m47s
CI Code / Linux (debian) (push) Successful in 6m9s
CI Code / Linux (ubuntu) (push) Successful in 6m13s
CI Code / Linux (arch) (push) Successful in 6m19s
Major changes:
Run 4 build configurations in parallel with Valgrind on Linux
Add test failure detection verification (meta-test)
Port allocation per build to prevent conflicts in parallel runs
Add --coverage-only flag for dedicated coverage builds
Code quality:
Add TEST_GROUPS constant, CMOCKA patterns, helper functions
Organize ci-build.sh into sections
2026-02-02 17:47:05 +01:00
48ab4b9360
feat: add Valgrind suppressions and update CI/docs
...
- Add prof.supp with pthread TLS suppressions
- Update ci-build.sh with test configurations
- Document functional test best practices in CONTRIBUTING.md
2026-01-07 11:46:40 +01:00
a5eab3cad5
build: Upgrade valgrind suppression file
...
Use newer version of Python's .supp file.
2025-07-02 15:21:44 +02:00
Steffen Jaeckel
9fc0326428
Add Valgrind to CI
...
* Also pass `$*` to `configure` when invoking `ci-build.sh`, so one can
e.g. run `./ci-build.sh --without-xscreensaver`
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu >
2025-03-11 12:15:09 +01:00
Steffen Jaeckel
93fc4ecd8b
Add some more false-positives to our Valgrind suppression list
...
I hope I didn't overshoot :)
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu >
2025-03-10 11:45:15 +01:00
Steffen Jaeckel
f67c76c032
Add make target my-prof.supp
...
This creates a "as personal as possible" Valgrind suppressions file.
Signed-off-by: Steffen Jaeckel <s@jaeckel.eu >
2025-01-28 16:43:13 +01:00
Steffen Jaeckel
801c6002af
Update Valgrind suppressions
...
Signed-off-by: Steffen Jaeckel <jaeckel-floss@eyet-services.de >
2023-12-12 18:27:11 +01:00
Paul Fariello
c22df13d95
Dirty fix libgcrypt memleak
2019-07-11 14:25:42 +02:00
Michael Vetter
46ecdc335c
Expand suppressiosn file
...
Using glib and python suppressions to filter out more false positives.
2019-07-04 09:22:29 +02:00
James Booth
d79364358a
Fix memory leaks
2016-06-08 22:23:00 +01:00
James Booth
4094b75ccc
Fixed valgrind libotr suppressions
2016-03-07 18:39:24 +00:00
James Booth
2af5c151a0
Tidied pgp memory allocations
2015-08-11 01:00:23 +01:00
James Booth
c4412fe823
Fixed various memory leaks
2014-11-01 01:48:36 +00:00
James Booth
e2aa4d6fd1
Added valgrind suppressions
2014-06-17 22:01:01 +01:00
James Booth
b9b5d6a5f8
Fixed memleak in autocompleter
2014-06-15 17:32:30 +01:00
James Booth
c505f4aaba
Added valgrind suppressions file
2014-06-15 17:18:34 +01:00