Roger A. Light
3f0c202aa5
Reduce heap allocation churn when tokenising topics.
6 years ago
Roger A. Light
9ee6e2725c
Start of tests for adding subscriptions.
6 years ago
Roger A. Light
c0443637e8
Merge branch 'master'
...
Conflicts:
ChangeLog.txt
config.mk
src/context.c
src/loop.c
src/subs.c
test/broker/01-connect-bad-packet.py
test/broker/02-subpub-qos1-bad-pubcomp.py
test/broker/02-subpub-qos1-bad-pubrec.py
test/broker/02-subpub-qos2-bad-puback-1.py
test/broker/02-subpub-qos2-bad-puback-2.py
test/broker/02-subpub-qos2-bad-pubcomp.py
test/broker/02-subpub-qos2.py
test/broker/07-will-null-topic.py
6 years ago
Roger Light
d92360dd8e
Split sub and retain trees.
6 years ago
Roger A. Light
16dc5456bd
Enable MQTT v5 in outgoing retain test.
6 years ago
Roger A. Light
2af260ba58
Add `bridge_outgoing_retain` option
...
This allows outgoing messages from a bridge to have the retain bit
completely disabled, which is useful when bridging to e.g. Amazon or
Google.
6 years ago
Roger A. Light
28c11f4cce
Fix tests where broker suddenly disconnects client
...
This seems to be required just on more modern Python versions.
6 years ago
Roger A. Light
aceabcdef2
Tidy up async test outputs.
6 years ago
Jerome Malinge
fba1f6bc0a
Fix test on invalid null will topic value in connect packet
...
Signed-off-by: Jerome Malinge <gromgromm@yahoo.com>
6 years ago
Jerome Malinge
11dc077d15
Fix test on invalid reserved bit value in connect packet
...
Signed-off-by: Jerome Malinge <gromgromm@yahoo.com>
6 years ago
Jerome Malinge
ce0b0d23d6
Add send of pubcomp in 02-subpub-qos2 script
...
To keep the broker session working while launching several tests on
the same broker, the last packet of this transaction must be sent.
Signed-off-by: Jerome Malinge <gromgromm@yahoo.com>
6 years ago
Jerome Malinge
d76e5fd199
Fix way of sending packets in compliance tests
...
According to the documentation of python 3 socket::send method
(https://docs.python.org/3/library/socket.html#socket.socket.send ),
the call to send must be retry until all data is sent while sending
packet with a "large" amount of data.
Signed-off-by: Jerome Malinge <gromgromm@yahoo.com>
6 years ago
Roger A. Light
b2a9daf1db
02 broker subpub tests with v5 support
6 years ago
Roger A. Light
b966455f21
02 broker subscribe tests with v5 support
6 years ago
Roger A. Light
3261c30d08
02 broker unsubscribe tests with v5 support
6 years ago
Roger A. Light
e0d0af54a5
01 broker tests with v5 support
6 years ago
Roger A. Light
7b73cd2bf7
04 broker tests with v5 support
6 years ago
Roger A. Light
b9360bb147
Fixes for 06 broker v5 tests
6 years ago
Roger A. Light
cae7ddeec1
10 broker tests with v5 support
6 years ago
Roger A. Light
feb79d5880
11 broker tests with v5 support
6 years ago
Roger A. Light
c453d2cb3e
07 broker tests with v5 support
6 years ago
Roger A. Light
48f1ca8538
05 broker tests with v5 support
6 years ago
Roger A. Light
16f57cc834
Simpler v5 session expiry in tests.
6 years ago
Roger A. Light
98d600099b
03 broker tests with v5 support
6 years ago
Roger A. Light
7ea5ba845b
Add "ready" message to will takeover test.
6 years ago
Roger A. Light
09e95fff5a
Add test for session takeover and wills.
6 years ago
Roger A. Light
87bd08b0e0
Add MQTT v5 support to bridge tests.
6 years ago
Roger A. Light
fad184c9c2
Bridge remapping refactoring and tests.
6 years ago
Roger A. Light
8463c33720
Refactor property remaining length calculation.
6 years ago
Roger A. Light
c471dfb201
Fix sub topics being limited to 200 chars instead of 200 levels
...
Closes #1441 . Thanks to Christoph Krey.
6 years ago
Roger A. Light
093c8f90f5
Fix publish props not being passed to v5 msg callback for QoS 2 msgs.
...
Closes #1432 . Thanks to Magnus Galåen.
6 years ago
Roger A. Light
4db1e80410
More allow_zero_length_clientid fixes.
...
Closes #1429 . Thanks to Dustin Sallings.
6 years ago
Roger A. Light
539c1b9bcb
Tests for zero length client id, plus fix for one case where it was allowed
6 years ago
Roger A. Light
8dcb993274
Some tests weren't using python3.
6 years ago
Roger A. Light
1a8c44b84f
Fix regression on use of `mosquitto_connect_async()` not working.
...
Closes #1415 and #1422 . Thanks to Karl Palsson, Till Zimmermann and Liam Fry.
6 years ago
Roger A. Light
3e094991c4
Hopeful fix for travis.
6 years ago
Roger A. Light
e479a80cbe
Extra test for issue 1401.
6 years ago
Roger A. Light
1066750931
Restrict topic hierarchy to 200 levels to prevent possible stack overflow.
...
Closes #1412 . Thanks to Ryan Shaw.
6 years ago
Roger A. Light
9bbf5bb65f
Fix 11-message-expiry test when running under valgrind
6 years ago
Roger A. Light
367fc0cffc
Updated SSL test files, plus a new empty crl file.
6 years ago
Roger A. Light
3c35c6cdd9
Fix Will not being sent if will delay greater than session expiry.
...
Closes #1401 . Thanks to Will Lisac.
6 years ago
Roger A. Light
f6b22f8248
Fix clients using `use_identity_as_*` being disconnected on SIGHUP.
...
Closes #1402 . Thanks to twegener-embertec.
6 years ago
Roger A. Light
be07c842d1
Don't error trying to cleanup missing persistence file.
6 years ago
Roger A. Light
50695f8103
Fix v5 DISCONNECT packets with remaining length == 2.
...
These were being treated as a protocol error.
Closes #1367 . Thanks to Frank Pagliughi.
6 years ago
Roger A. Light
efc8ed39af
Fix incoming msgs not being removed when there are no subs
...
Fix incoming messages not being removed for a client if the topic being
published to does not have any subscribers.
Closes #1322 . Thanks to Yannic Schröder.
6 years ago
Roger A. Light
696a9b8019
Fix incomgin QoS 2 with max_inflight_messages set to 1.
...
Closes #1332 . Thanks to xmas79.
6 years ago
Roger A. Light
552059e17d
Pedantic test fixes from failgrind.
6 years ago
Roger A. Light
f14a47c015
Further attempt
6 years ago
Roger A. Light
18b897e5e3
Attempt to fix 11-message-expiry for travis.
6 years ago
Roger A. Light
de695af8c0
Fix zero length client ids being rejected for MQTT v5 clients.
...
This was happening when clean start was set to true.
6 years ago