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
Roger A. Light
a609c26304
Fix PATH_MAX redefinition on mingw64
2026-05-03 13:58:07 +01:00
Roger A. Light
a21362c2f6
Simplify setsockopt usage, fix builds on mingw64
2026-05-03 13:58:07 +01:00
Roger A. Light
2c0c8ce263
Test: Move passwd file creation into try: section
...
This ensures the file is always removed on error
2026-05-03 13:57:37 +01:00
Roger A. Light
1f5d33b1e7
Experimental fuzz memory checking
2026-05-03 09:40:03 +01:00
Roger A. Light
b1a2be20c3
Test: Make retry decorator more available and use on ctrl-dynsec
...
This test sometimes fails if the getDefaultACL check connects before the previous kick has occurred and before it has sent its CONNECT.
2026-05-03 01:17:26 +01:00
Roger Light
037be837d9
Test: Attempt to fix flaky sqlite test
2026-05-03 01:17:26 +01:00
Roger A. Light
d4f1cc4445
Test: Allow sqlite to open db in RO mode
...
This is to help with potential file locking on Windows when checks are made with the broker still running.
2026-05-03 01:17:26 +01:00
Roger A. Light
1cd83de189
Test: Improve persistence test handling
...
Sqlite uses contextlib for opening connections
Checks can optionally pass an existing connection so the db only needs
to be opened once even in the full check_db case
2026-05-03 01:17:26 +01:00
Roger A. Light
06b22f9bcf
Test: Better persistence retry mechanism, and cover more cases
2026-05-03 01:17:26 +01:00
Roger A. Light
d85e764242
Test: Fix persist test misnaming
2026-05-03 01:17:26 +01:00
Roger A. Light
e63b3b6bf6
Test: Better failure output for ctrl-dynsec
2026-05-03 01:17:26 +01:00
Roger A. Light
05720f63e6
Test: Check bridge behaviour on retain-not-supported
2026-05-03 01:17:26 +01:00
Roger A. Light
a9d87cd873
Tests: Disable buildtest random tests
...
It doesn't work well with ccache in CI
2026-05-03 01:17:26 +01:00
Roger A. Light
8a67d1bb51
Windows: Fix enum name
2026-05-03 01:17:26 +01:00
Roger A. Light
e27ee2b4f5
Windows: Build fixes
2026-05-03 01:17:26 +01:00
Roger A. Light
db8db8d1dd
Tests: Protect unit tests from CUnit bad snprintf macro
2026-05-03 01:17:26 +01:00
Roger A. Light
cf2c018ec2
Enable Windows tests on CI
2026-05-03 01:17:26 +01:00
Roger A. Light
9741a765a1
Tests: Debug printing
2026-05-03 01:17:26 +01:00
Roger A. Light
ea69f5110b
Test: Fix type casting
2026-05-03 01:17:26 +01:00
Roger A. Light
618efad893
Test: Fix return in finally
2026-05-03 01:17:26 +01:00
Roger A. Light
30898a50fb
Tests: Fix import scope
2026-05-03 01:17:26 +01:00
Roger Light
22fee5dc1d
Add Window batch file for easy building.
2026-05-03 01:17:26 +01:00
Roger Light
f08fc279c0
Tests: 01-connect-575314 - more reliable measurement
2026-05-03 01:17:26 +01:00
Roger Light
d6c1c381f2
Allow get password to work in Windows tests
2026-05-03 01:17:26 +01:00
Roger Light
2bbddcaf98
Tests: Fix ctrl-args test for Windows
2026-05-03 01:17:26 +01:00
Roger Light
cc81a693b3
Tests: Fix client env tests for Windows
2026-05-03 01:17:26 +01:00
Roger Light
4ce0ae8ca7
Tests: Fix client output format on Windows
...
Three unfixed exceptions
2026-05-03 01:17:26 +01:00
Roger Light
ebd8376dca
Tests: Fix lib msg sequence on Windows
2026-05-03 01:17:26 +01:00