Commit d1d79e6dfc0c92549f5350d53a060d40d7223b16
1 parent
b7b0db4b
Added PR and adapted test
Showing
2 changed files
with
8 additions
and
7 deletions
src/mqttclient.cpp
... | ... | @@ -73,6 +73,12 @@ MqttClient::MqttClient(const std::string& _clientId, const std::function<void(co |
73 | 73 | |
74 | 74 | MqttClient::~MqttClient() |
75 | 75 | { |
76 | + LogDebug( "MqttClient", std::string( m_clientId + " - dtor stop queue" ) ); | |
77 | + m_eventQueue.stop(); | |
78 | + if (m_workerThread.joinable()) { | |
79 | + m_workerThread.join(); | |
80 | + } | |
81 | + | |
76 | 82 | { |
77 | 83 | // LogDebug( "MqttClient", std::string( m_clientId + " - disconnect" ) ); |
78 | 84 | this->disconnect(); |
... | ... | @@ -83,11 +89,6 @@ MqttClient::~MqttClient() |
83 | 89 | m_principalClient.swap(principalClient); |
84 | 90 | } |
85 | 91 | |
86 | - LogDebug( "MqttClient", std::string( m_clientId + " - dtor stop queue" ) ); | |
87 | - m_eventQueue.stop(); | |
88 | - if (m_workerThread.joinable()) { | |
89 | - m_workerThread.join(); | |
90 | - } | |
91 | 92 | LogDebug( "MqttClient", std::string( m_clientId + " - dtor ready" ) ); |
92 | 93 | } |
93 | 94 | ... | ... |
test/SledgeHammerTest.cpp
... | ... | @@ -123,8 +123,8 @@ TEST(SledgeHammerTest, MultipleConnections_BurnTest) |
123 | 123 | std::unordered_map<std::string, Publisher *> publishers; |
124 | 124 | |
125 | 125 | const int max_run = 100; |
126 | - const int max_connections = 10; | |
127 | - const int max_messages = 10; | |
126 | + const int max_connections = 5; | |
127 | + const int max_messages = 100; | |
128 | 128 | |
129 | 129 | for (int test_run = 0; test_run < max_run; test_run++) |
130 | 130 | { | ... | ... |