Commit Graph

17 Commits

Author SHA1 Message Date
8e8d715734 refactor(tests): improve functional test documentation and cleanup
Some checks failed
CI Code / Check spelling (pull_request) Successful in 21s
CI Code / Check coding style (pull_request) Successful in 37s
CI Code / Linux (arch) (pull_request) Failing after 22m22s
CI Code / Linux (debian) (pull_request) Successful in 1h8m49s
CI Code / Linux (ubuntu) (pull_request) Failing after 25m28s
- Add detailed documentation about test isolation in functionaltests.c
- Improve comments in proftest.c: buffer size explanation, stabber sync TODO
- Add reference to stabber issue #1 for stbbr_wait_stopped() API
- Document prof_output_regex() usage rationale in test_muc.c
- Enhance ping_server test comments for clarity
- Update CONTRIBUTING.md: fix function names (prof_output_regex, prof_timeout)
- Remove redundant commented-out test configurations from ci-build.sh
- Remove obsolete stabber recv suppressions from prof.supp (issue fixed)
- Add clear explanation for disabled assertion in test_chat_session.c
- Add comment explaining /connect max args in cmd_defs.c
2026-01-05 18:29:41 +03:00
caac08a7d7 fix(tests): replace libexpect with forkpty() for functional tests
Some checks failed
CI Code / Linux (debian) (pull_request) Waiting to run
CI Code / Linux (ubuntu) (pull_request) Waiting to run
CI Code / Check spelling (pull_request) Successful in 20s
CI Code / Check coding style (pull_request) Successful in 34s
CI Code / Linux (arch) (pull_request) Failing after 3h11m46s
Remove dependency on libexpect which had a segfault bug on Arch Linux.

- Replace exp_spawnl() with forkpty() for PTY creation
- Replace exp_expectl() with custom POSIX regex matching
- Update configure.ac to check for forkpty() instead of libexpect
- Update Makefile.am to link with libutil instead of libexpect/libtcl
- Remove expect/tcl packages from all Dockerfiles
- Add Valgrind suppressions for stabber/pthread false positives
2025-12-29 21:19:30 +03:00
a179b02f5d fix(valgrind): add valgrid suppressions for pthread TLS and expect/tcl library allocations
Some checks failed
CI Code / Check coding style (pull_request) Has been cancelled
CI Code / Check spelling (pull_request) Has been cancelled
CI Code / Linux (arch) (pull_request) Failing after 2m13s
CI Code / Linux (ubuntu) (pull_request) Successful in 2h35m26s
CI Code / Linux (debian) (pull_request) Failing after 14m7s
2025-12-24 19:23:05 +03: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