Compare commits

..

5 Commits

Author SHA1 Message Date
a719f70fda docs: update CONTRIBUTING.md to clarify functional test guidelines
All checks were successful
CI Code / Check spelling (pull_request) Successful in 17s
CI Code / Check coding style (pull_request) Successful in 32s
CI Code / Linux (arch) (pull_request) Successful in 1h3m58s
CI Code / Linux (ubuntu) (pull_request) Successful in 1h4m19s
CI Code / Linux (debian) (pull_request) Successful in 1h7m54s
2026-01-07 11:45:43 +01:00
dd46a9e9e8 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:45:43 +01:00
a5cf746546 refactor(tests): migrate to content-based stubbing
- Replace stbbr_for_id() with stbbr_for_query()/stbbr_send()
- Content-based stubbing matches stanzas by namespace instead of ID
- Use regex assertions for flexible output matching
- Fix timing issues in chat_session and presence tests
2026-01-07 11:45:43 +01:00
96e3121295 refactor(tests): replace libexpect with forkpty() for PTY handling
- Remove dependency on libexpect/tcl
- Implement native PTY handling with forkpty()
- Add prof_output_exact/regex for flexible output matching
- Improve timeout handling and synchronization
2026-01-07 11:45:43 +01:00
04e42a16b5 build: enable functional tests unconditionally
- Remove conditional compilation for functional tests
- Always build with stabber/cmocka when available
- Simplify test configuration in Makefile.am
2026-01-07 11:45:43 +01:00

Diff Content Not Available