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