4872 Commits
Author SHA1 Message Date
Roger A. Light 5cd2546511 Fix possibility of passing null pointer to memcmp 2026-07-30 09:57:21 +01:00
Roger A. Light 09a36f1688 Fix incorrect return code on send suback error 2026-07-29 17:52:37 +01:00
Roger A. Light 7b8aba105b Add permissions for workflow runs 2026-06-30 14:24:48 +01:00
Roger A. Light 0e89f0ef10 Migrate coverity and codeql workflows to cmake 2026-06-23 20:30:58 +01:00
Roger A. Light 03d5e701ac Fix github event name 2026-06-23 20:18:09 +01:00
Roger A. Light 7ecbb80258 Run full build variants with tests on a weekly schedule 2026-06-15 23:44:51 +01:00
Roger A. Light 01dc73a60c Test: Check duplicate calls of lib TLS settings 2026-06-15 23:44:51 +01:00
Roger A. Light 5f887cba3b Add test for privileged port use 2026-06-15 23:44:51 +01:00
Roger A. Light 68f7167c38 Test for basic use of --tls-keylog 2026-06-15 23:44:51 +01:00
Roger A. Light 32305acfa0 Test: These SSL tests only use a single port 2026-06-15 23:44:51 +01:00
Roger A. Light aa66bc720a Test: Speed up 09-plugin-bad on Windows 2026-06-15 23:44:51 +01:00
Roger A. Light 7bc1a58f3a Tests: Split 15-persist-client-will for speed 2026-06-15 23:44:51 +01:00
Roger A. Light 9037fbf4d5 Extend bridge v4 connack test 2026-06-15 23:44:51 +01:00
Roger A. Light 601c9f3596 Test: Fix f-string 2026-06-15 23:44:51 +01:00
Roger A. Light 1976cb3b71 "Fix" 03-publish-qos1-unix.py on Windows
Unix sockets not supported on Python on Windows
2026-06-15 23:44:51 +01:00
Roger A. Light ca39a0702c Test: Speed up lib/msg_sequence_test.py
Run time before, ~15 seconds
Run time now, <2 seconds
2026-06-15 23:44:51 +01:00
Roger A. Light d3dd446393 Test: Add more bridge connack error cases 2026-06-14 22:57:37 +01:00
Roger A. Light 34e0787457 Test: Add 06-bridge-connack-qos-not-supported.py 2026-06-14 10:00:09 +01:00
Roger A. Light 521c7c8428 Fix 06-bridge-connack-retain-not-supported.py 2026-06-14 08:21:55 +01:00
Roger A. Light bb3c3f01e9 Improve client test coverage 2026-06-14 00:52:16 +01:00
Roger A. Light f30fd5dc20 Port more tests to message sequences 2026-06-13 09:13:03 +01:00
Roger A. Light 1ab32f3db5 msg sequence: Show diff on error 2026-06-13 09:12:59 +01:00
Roger A. Light 11b758e65b Refactor mqtt5_props 2026-06-13 09:07:30 +01:00
Roger A. Light 8fdaf05df3 Test speedups 2026-06-13 09:07:30 +01:00
Roger A. Light 9f350c2184 lib msg sequence: Don't use popen pipes
This very slightly speeds up the tests
2026-06-13 09:07:30 +01:00
Roger A. Light 345f382fae lib: Reduce min keepalive to 2
This is the lowest value that produces a valid different int value when
multiplied by 3/2.

Speed up associated tests
2026-06-13 09:07:30 +01:00
Roger A. Light b0daaed9b0 msg_sequence: subscribe / unsubscribe msg types 2026-06-13 09:07:23 +01:00
Roger A. Light 458ceb4232 Speed up 03-pattern-matching.py 2026-06-13 08:15:37 +01:00
Roger A. Light 39beaa8134 msg_sequence: Add optional external publish retain support 2026-06-13 08:15:37 +01:00
Roger A. Light 63619458c7 msg sequence: Rename publish msg type to external_publish
This is to allow new "publish" and "subscribe" msg types that are for
the main client
2026-06-13 08:15:37 +01:00
Roger A. Light a763065989 Port some simple broker tests to msg_sequence tests. 2026-06-13 08:15:37 +01:00
Roger A. Light 55e642bdde Windows: Use github.workspace instead of LOCALAPPDATA for cache dir 2026-05-27 11:20:34 +01:00
Roger A. Light 24c72a61db signal: Fix incorrect function arg types 2026-05-27 00:21:34 +01:00
Roger A. Light 00a35baa8d Windows: Ninja should work better for caching 2026-05-27 00:21:34 +01:00
Roger A. Light 113847fa77 Windows: Use sccache when building 2026-05-27 00:21:34 +01:00
Roger A. Light db988a6e4a Test: Fix incorrect address, and give better http-api failure msg 2026-05-18 22:53:52 +01:00
Roger A. Light 45a1c97724 Rename workflows for consistency 2026-05-18 18:14:35 +01:00
Roger A. Light 2697c63199 Docker ubuntu: Migrate build to cmake 2026-05-18 15:47:52 +01:00
Roger A. Light 087b6b2967 Fix signal test on macos 2026-05-15 10:59:29 +01:00
Roger A. Light 41246e3f05 Fix signal-args bad behaviour
Closes #3644. Thanks to Gianfranco Costamagna.
2026-05-13 19:56:16 +01:00
Roger A. Light 5a830e1a78 Fix clients not having session-expiry-time updated on broker close
Issue #3645.
2026-05-13 19:42:48 +01:00
Roger A. Light b94b9477e5 cmake: Fix incorrect library reference 2026-05-13 19:38:00 +01:00
Roger A. Light 25f2be1e00 List some platform specific build dependencies 2026-05-13 19:38:00 +01:00
Roger A. Light f13635a11a Test: Use correct skip return value 2026-05-13 19:38:00 +01:00
Roger A. Light 898870f89c Docker alpine: Migrate build to cmake 2026-05-13 19:38:00 +01:00
Roger A. Light 698ecbb50b Test refactor: Add support for checking broker logs 2026-05-13 19:38:00 +01:00
Roger A. Light 568c527ebd Test refactor: First swath of write_config() replacements 2026-05-13 19:38:00 +01:00
Roger A. Light 02f6f52fdc Test: Start of big refactor
Add new MosquittoBroker class to remove test boilerplate.

This only handles non-config cases so far.
2026-05-13 19:38:00 +01:00
Roger A. Light e6e55d662c Tests: Refactor test packet generation 2026-05-13 19:38:00 +01:00
Roger A. Light 6fb66dfd7c Tests: Fix syntax errors (return in finally) 2026-05-13 19:38:00 +01:00