Commit graph

4808 commits

Author SHA1 Message Date
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
Roger Light
4afcaa7518 Test: Fix client/03-publish-file cross platform 2026-05-03 01:17:26 +01:00
Roger Light
81fc50e2be Tests: Use subprocess.run instead of subprocess.Popen where possible 2026-05-03 01:17:26 +01:00
Roger Light
76c6dd3fe3 libcommon: mosquitto_file_read should use "rb", not "rt". 2026-05-03 01:17:26 +01:00
Roger Light
78631a0da6 Clients: Fix assumption that long is >32 bits. 2026-05-03 01:17:26 +01:00
Roger Light
f941f83f73 Tests: Refactor client argv tests 2026-05-03 01:17:26 +01:00
Roger Light
517ea6072f Fix Windows signal handling thread immediately exiting. 2026-05-03 01:17:26 +01:00
Roger Light
d10912d2ef Tests: Skip tests where features not available on Windows 2026-05-03 01:17:26 +01:00
Roger Light
7dd2465187 Tests: bind_interface not supported on Windows 2026-05-03 01:17:26 +01:00
Roger Light
51884c6a2f Test: Wait with timeout 2026-05-03 01:17:26 +01:00
Roger Light
43468289de Tests: Unix socket not supported on Windows Python 2026-05-03 01:17:26 +01:00
Roger Light
b0e705ff1e Tests: Disable tests with long command line args on Windows 2026-05-03 01:17:26 +01:00
Roger Light
eaa794c821 Tests: Always use mosq_test.listen_sock() instead of manual bind
This is important for cross platform support
2026-05-03 01:17:26 +01:00
Roger Light
96048af359 Tests: Fix header exports for Windows 2026-05-03 01:17:26 +01:00
Roger Light
4cf0eb296b Fix Windows signals not being reset 2026-05-03 01:17:26 +01:00
Roger Light
8d129c47cd Tests: Fix mosquitto_signal tests not being added correctly. 2026-05-03 01:17:26 +01:00
Roger Light
58837cf026 Tests: Fix slow tests on Windows due to ipv4/6 dual stack and assuming ipv4 2026-05-03 01:17:26 +01:00
Roger Light
0219b5c8dc Tests: Copy OS env vars to child processes
This is especially important on Windows where the lack of some system
env vars can result in failures
2026-05-03 01:17:26 +01:00
Roger Light
be482c55a2 Tests: Add missing client arg case 2026-05-03 01:17:26 +01:00
Roger Light
50a1083b60 Tests: Fix client/app output comparisons 2026-05-03 01:17:26 +01:00
Roger Light
159b646b3b Tests: Explicitly call tests with python3 2026-05-03 01:17:26 +01:00
Roger Light
78bfe27331 Tests: Add valid disconnect exceptions on Windows 2026-05-03 01:17:26 +01:00
Roger Light
9e9a172435 Tests: Add support for broker reload on Windows 2026-05-03 01:17:26 +01:00
Roger A. Light
87c5cb13c5 Tests: Add support for broker shutdown on Windows 2026-05-03 01:17:26 +01:00
Roger A. Light
f6f5de34d6 Tests: Use tempfile for broker logging to prevent stderr buffer filling 2026-05-03 01:17:26 +01:00
Roger Light
6fda6f61b2 Tests: Use platform independent binary paths 2026-05-03 01:17:26 +01:00
Roger A. Light
e3d73f7c20 Tests: chown not supported on Windows 2026-05-03 01:17:26 +01:00
Roger A. Light
fa7b0479d2 Tests: Add path for tests on Windows 2026-05-03 01:17:26 +01:00
Roger A. Light
4ed937a183 Tests: Make path use cross platform 2026-05-03 01:17:26 +01:00
Roger A. Light
53822b18eb cmake: Refactor threadlib linking 2026-05-03 01:17:26 +01:00
Roger A. Light
0102b95af1 Tests: Windows build fixes 2026-05-03 01:17:26 +01:00
Roger A. Light
db22e4281a Tests: Add vcpkg dependencies 2026-05-03 01:17:26 +01:00
Roger A. Light
2a06f4434c Fix unlikely use-after free on out of memory 2026-04-16 21:35:46 +01:00
Roger A. Light
f2d80aa6b8 Fix cmake ASAN build 2026-04-16 21:35:46 +01:00
Roger A. Light
9193d14871 Combine Windows build workflows 2026-04-16 21:35:46 +01:00
Roger A. Light
455269701e Test: Decode printing of broker start failure 2026-04-16 21:35:46 +01:00
Roger A. Light
7337923351 Parallel tests on macos 2026-04-16 21:35:46 +01:00