Commit Graph

107 Commits (develop)

Author SHA1 Message Date
Roger A. Light 41f0d34348 Add mosq_test.env_add_ld_library_path() for tests 2 years ago
Roger A. Light a31bee722f Simplify make build. 2 years ago
Roger A. Light ed8211858e CMake build fixes 3 years ago
Roger A. Light 529e567ead Fix Coverity Scan 1504066 3 years ago
Roger A. Light 2928ca41f4 Temporary disable CI failing test 3 years ago
Roger A. Light 291e46bb1a Attempt to fix CI specific failure. 3 years ago
Roger A. Light 343a984083 Big rejig of library tests
Includes full consistency between C/C++ library tests
3 years ago
Roger A. Light 04ccf1cb6c Add test for subjectAltName usage. 3 years ago
Roger A. Light d15c6bd7ef Fix unitialised value and incorrect loop. 3 years ago
Roger A. Light fc84340820 Add mosquitto_unsubscribe2_v5_callback_set 3 years ago
Roger A. Light 7419aa7530 Add more lib msg sequence tests 3 years ago
Roger A. Light 94b366b5e7 Start of message sequence "fuzzish" tests for library 3 years ago
Roger A. Light ba665a3477 Unsubscribe-v5 test should use properties 3 years ago
Roger A. Light b6de597127 subscribe_simple helper test 3 years ago
Roger A. Light 6823e721e7 Factor out some test boilerplate 3 years ago
Kai Buschulte e6f5633ff6 Fix some compiler warnings
Signed-off-by: Kai Buschulte <kai.buschulte@cedalo.com>
3 years ago
Roger A. Light 07c7755f81 Fix Coverity Scan 1499806 3 years ago
Roger A. Light 10b9452c6c Fix Coverity Scan 1499821 3 years ago
Roger A. Light 52da5c0b78 Fix Coverity Scan 1499829, double free. 3 years ago
Roger A. Light f2524ee413 Mark unused parameters 3 years ago
Roger A. Light fd68bf00c7 Merge branch 'master' into develop 3 years ago
Roger A. Light 5d18962486 Improve custom SSL_CTX tests.
Issue #2463.
3 years ago
Roger A. Light 02b92b97ef Fix use of MOSQ_OPT_SSL_CTX when used with MOSQ_OPT_SSL_CTX_DEFAULTS
Closes #2463. Thanks to Tim Nordell.
3 years ago
Roger Light ac98c2135f
Merge pull request #2529 from NorbertHeusser/develop
Create github actions to trigger build and tests on devevlop branch
3 years ago
Norbert Heusser f424667fca Merge branch 'develop' into NorbertHeusser:develop 3 years ago
Kai Buschulte 71456077ad Introduce a common-options cmake target
this makes it possible to explicitly share compile options, without
using the `add_definition` function. This function declares options for
the current directory and below (in our case also for `deps`).

Adding -Wall, -Wconversion and -Wextra to at least make compiler
warnings visible for the cmake build.

Signed-off-by: Kai Buschulte <kai.buschulte@cedalo.com>
3 years ago
Kai Buschulte a883bda9c1 Add CMake test target
Use `ctest` or `make test` to run all tests.
With this it's also possible to run tests on a Mac.

Relative paths used in tests become absolute ones to make tests
executable from any build folder.

Also fixed race condition in
  test/broker/11-persistent-subscription-no-local.py

Signed-off-by: Kai Buschulte <kai.buschulte@cedalo.com>
3 years ago
Norbert Heusser 6150ae6560 Remove mosquitto__set_state after error from send__connect in mosquitto__reconnect to
fix failing test test/lib/02-subscribe-qos1.py $@/02-subscribe-qos1-async2.test

Signed-off-by: Norbert Heusser <norbert.heusser@cedalo.com>
3 years ago
Norbert Heusser 306b76d7f6 Create github build action to build Mosquitto and added timeout
to python tests waiting for subprocess to avoid github actione being blocked

Signed-off-by: Norbert Heusser <norbert.heusser@cedalo.com>
3 years ago
Roger A. Light 4fd51e9681 Fix incorrect earlier commit 3 years ago
Roger A. Light 4c72542eae Move mosquittopp header to include dir. 4 years ago
Olivier Gayot b7fb911428 tests: replace use of ssl.wrap_socket that throws warnings in Python 3.10
The function ssl.wrap_socket() is deprecated starting Python 3.7 because
it does not support hostname matching (which is considered insecure). In
Python 3.10, the function now throws warnings at runtime, which makes
Ubuntu / Debian autopkgtest fail.

The function ssl.SSLContext.wrap_socket comes in as the replacement and
has support for SNI and hostname matching.

Replaced all uses of ssl.wrap_socket() by equivalent using
ssl.SSLContext.wrap_socket().

Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
4 years ago
Roger A. Light 5a3b42d4a4 Use path vars in Makefiles. 4 years ago
Roger A. Light 6f8ced5038 Test fixes. 4 years ago
Roger A. Light c87148ac3e userdata function testing. 4 years ago
Roger A. Light 92c6fcf547 Tests should exit gracefully rather than being terminated. 4 years ago
Roger A. Light 5e601c3853 Library connect tests. 4 years ago
Roger A. Light 8ac11929cc Merge branch 'master' into develop 4 years ago
Roger A. Light b9b065d2cc Compiler pedantry, and more checks in tests. 4 years ago
Roger A. Light a1a190b482 Pointless whitespace tidy. 4 years ago
Roger A. Light 3f84ad006d Add `on_pre_connect()` callback.
This allows clients to update usernames/passwords/TLS parameters prior
to reconnecting.
5 years ago
Roger A. Light ed28c416e9 Null checks in client tests. 5 years ago
Roger A. Light 4ae8971ce1 The broker now sends the receive-maximum property for MQTT v5 CONNACKs. 5 years ago
Roger A. Light 79028bcb14 Fix duplicate frees in tests. 5 years ago
Roger A. Light a65f946e83 Move headers to own directory. 5 years ago
Roger A. Light c90e49af1b Merge remote-tracking branch 'origin/fixes' into develop 5 years ago
Roger A. Light 69f84bbca9 Simplify "expect_packet" tests. 5 years ago
Roger A. Light ba2c00137d Fix client test leaks. 5 years ago
Roger A. Light c343812c42 Improve client test for unexpected pubrel. 5 years ago
Roger A. Light b2e72a7e7c Fix memory leaks only in tests. 5 years ago