Commit Graph
4792 Commits
Author SHA1 Message Date
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
Roger A. Light 939de7b9eb CMake ASAN build 2026-04-16 21:35:46 +01:00
Roger A. Light bd244f0bee cmake: Give warnings for builtin websockets without tls case 2026-04-16 21:35:46 +01:00
Roger A. Light 44a773f502 Port coverage workflow to cmake 2026-04-16 21:35:46 +01:00
Roger A. Light 25f6010751 Improve error printing for msg seq tests 2026-04-16 21:35:46 +01:00
Roger A. Light 1e6aa5def1 Port buildtest to cmake 2026-04-16 21:35:46 +01:00
Roger A. Light 88b7a48e0e Partial support for building fuzzers in cmake 2026-04-16 21:35:46 +01:00
Roger A. Light 45cbd77bf3 Add jemalloc option to cmake 2026-04-16 21:35:46 +01:00
Roger Light 93bbd2ad6e Use ccache for cmake build 2026-04-16 21:35:46 +01:00
Roger Light 310dafd6c9 Retry persist check db checks up to 5 times
The 1 second delay on each iteration helps ensure that the data is
written to disk before the check, on high load scenarios.
2026-04-16 21:35:46 +01:00
Roger A. Light fd64deacfe cmake: Fix missing xtreport option 2026-04-16 21:35:46 +01:00
Roger A. Light ab2718922c cmake: Tidy options 2026-04-16 21:35:46 +01:00
Roger A. Light 589b9c047e cmake: Add missing WITH_PERSISTENCE compile time option. 2026-04-16 21:35:46 +01:00
Roger A. Light 41ec103b37 Remove unused compile options 2026-04-16 21:35:46 +01:00
Roger A. Light 9fe2640558 Test fixes for WITH_BROKER=OFF 2026-04-16 21:35:46 +01:00
Roger A. Light 2f88c272bb Test fixes for INC_MEMTRACK=OFF 2026-04-16 21:35:46 +01:00
Roger A. Light e897b3a4d0 Test fix for WITH_THREADING=OFF 2026-04-16 21:35:46 +01:00