Skip to content

Commit ca47db0

Browse files
authored
Merge pull request #718 from redboltz/fix_abp
Fixed azure build pipelines.
2 parents 8ce2aa6 + 3234099 commit ca47db0

File tree

2 files changed

+36
-28
lines changed

2 files changed

+36
-28
lines changed

azure-pipelines.yml

+30-7
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ strategy:
2727
MQTT_TEST_4: OFF
2828
MQTT_TEST_5: OFF
2929
MQTT_TEST_6: OFF
30+
MQTT_TEST_7: OFF
3031
MQTT_BUILD_EXAMPLES: ON
3132
ExamplesWs:
3233
MQTT_USE_TLS: OFF
@@ -38,6 +39,7 @@ strategy:
3839
MQTT_TEST_4: OFF
3940
MQTT_TEST_5: OFF
4041
MQTT_TEST_6: OFF
42+
MQTT_TEST_7: OFF
4143
MQTT_BUILD_EXAMPLES: ON
4244
TestGroup1:
4345
MQTT_USE_TLS: ON
@@ -49,6 +51,7 @@ strategy:
4951
MQTT_TEST_4: OFF
5052
MQTT_TEST_5: OFF
5153
MQTT_TEST_6: OFF
54+
MQTT_TEST_7: OFF
5255
MQTT_BUILD_EXAMPLES: OFF
5356
TestGroup2:
5457
MQTT_USE_TLS: OFF
@@ -60,6 +63,7 @@ strategy:
6063
MQTT_TEST_4: OFF
6164
MQTT_TEST_5: OFF
6265
MQTT_TEST_6: OFF
66+
MQTT_TEST_7: OFF
6367
MQTT_BUILD_EXAMPLES: OFF
6468
TestGroup3:
6569
MQTT_USE_TLS: ON
@@ -71,6 +75,7 @@ strategy:
7175
MQTT_TEST_4: OFF
7276
MQTT_TEST_5: OFF
7377
MQTT_TEST_6: OFF
78+
MQTT_TEST_7: OFF
7479
MQTT_BUILD_EXAMPLES: OFF
7580
TestGroup4:
7681
MQTT_USE_TLS: OFF
@@ -82,6 +87,7 @@ strategy:
8287
MQTT_TEST_4: ON
8388
MQTT_TEST_5: OFF
8489
MQTT_TEST_6: OFF
90+
MQTT_TEST_7: OFF
8591
MQTT_BUILD_EXAMPLES: OFF
8692
TestGroup5:
8793
MQTT_USE_TLS: OFF
@@ -93,6 +99,7 @@ strategy:
9399
MQTT_TEST_4: OFF
94100
MQTT_TEST_5: ON
95101
MQTT_TEST_6: OFF
102+
MQTT_TEST_7: OFF
96103
MQTT_BUILD_EXAMPLES: OFF
97104
TestGroup6:
98105
MQTT_USE_TLS: ON
@@ -104,6 +111,7 @@ strategy:
104111
MQTT_TEST_4: OFF
105112
MQTT_TEST_5: OFF
106113
MQTT_TEST_6: ON
114+
MQTT_TEST_7: OFF
107115
MQTT_BUILD_EXAMPLES: OFF
108116
TestGroup7:
109117
MQTT_USE_TLS: OFF
@@ -114,22 +122,37 @@ strategy:
114122
MQTT_TEST_3: OFF
115123
MQTT_TEST_4: OFF
116124
MQTT_TEST_5: OFF
117-
MQTT_TEST_6: ON
125+
MQTT_TEST_6: OFF
126+
MQTT_TEST_7: ON
118127
MQTT_BUILD_EXAMPLES: OFF
119128

120129
steps:
121-
- script: |
130+
- powershell: |
122131
choco install --confirm --limitoutput --no-progress openssl
123132
displayName: 'install openssl'
124133

125-
- script: |
134+
- powershell: |
126135
git submodule update --init --recursive
136+
if (!$?) {
137+
return Write-Error "git submodule update --init --recursive failed"
138+
}
127139
mkdir build
128140
cd build
129-
set CL=/D_WIN32_WINNT#0x0601
130-
cmake -A x64 -DMQTT_USE_TLS=%MQTT_USE_TLS% -DMQTT_USE_WS=%MQTT_USE_WS% -DMQTT_USE_STR_CHECK=%MQTT_USE_STR_CHECK% -DMQTT_TEST_1=%MQTT_TEST_1% -DMQTT_TEST_2=%MQTT_TEST_2% -DMQTT_TEST_3=%MQTT_TEST_3% -DMQTT_TEST_4=%MQTT_TEST_4% -DMQTT_TEST_5=%MQTT_TEST_5% -DMQTT_TEST_6=%MQTT_TEST_6% -DMQTT_BUILD_EXAMPLES=%MQTT_BUILD_EXAMPLES% ..
131-
cmake --build . --config Release -- -verbosity:minimal
141+
$env:CL="/D_WIN32_WINNT#0x0601 /DBOOST_THREAD_VERSION#3 /DBOOST_ALLOW_DEPRECATED_HEADERS /DBOOST_TEST_SOURCE"
142+
$env:BOOST_ROOT=$env:BOOST_ROOT_1_69_0
143+
$env:PATH="$env:BOOST_ROOT\lib;"+$env:PATH
144+
145+
cmake -A x64 -DMQTT_USE_TLS=$(MQTT_USE_TLS) -DMQTT_USE_WS=$(MQTT_USE_WS) -DMQTT_USE_STR_CHECK=$(MQTT_USE_STR_CHECK) -DMQTT_TEST_1=$(MQTT_TEST_1) -DMQTT_TEST_2=$(MQTT_TEST_2) -DMQTT_TEST_3=$(MQTT_TEST_3) -DMQTT_TEST_4=$(MQTT_TEST_4) -DMQTT_TEST_5=$(MQTT_TEST_5) -DMQTT_TEST_6=$(MQTT_TEST_6) -DMQTT_TEST_7=$(MQTT_TEST_7) -DMQTT_BUILD_EXAMPLES=$(MQTT_BUILD_EXAMPLES) ..
146+
if (!$?) {
147+
return Write-Error "cmake failed"
148+
}
149+
cmake --build . --config Release
150+
if (!$?) {
151+
return Write-Error "cmake --build failed"
152+
}
132153
cd test
133-
set PATH=%BOOST_ROOT%\lib;%PATH%
134154
ctest -VV
155+
if (!$?) {
156+
return Write-Error "ctest -VV failed"
157+
}
135158
displayName: 'cmake test'

include/mqtt/endpoint.hpp

+6-21
Original file line numberDiff line numberDiff line change
@@ -4553,27 +4553,12 @@ class endpoint : public std::enable_shared_from_this<endpoint<Mutex, LockGuard,
45534553
socket_->close(ignored_ec);
45544554
}
45554555
}
4556-
if ( (ec == as::error::eof)
4557-
|| (ec == as::error::connection_reset)
4558-
|| (ec == as::error::operation_aborted)
4559-
#if defined(MQTT_USE_WS)
4560-
|| (ec == boost::beast::websocket::error::closed)
4561-
#endif // defined(MQTT_USE_WS)
4562-
#if defined(MQTT_USE_TLS)
4563-
#if defined(SSL_R_SHORT_READ)
4564-
|| (ERR_GET_REASON(ec.value()) == SSL_R_SHORT_READ)
4565-
#else // defined(SSL_R_SHORT_READ)
4566-
|| (ERR_GET_REASON(ec.value()) == boost::asio::ssl::error::stream_truncated)
4567-
#endif // defined(SSL_R_SHORT_READ)
4568-
#endif // defined(MQTT_USE_TLS)
4569-
) {
4570-
if (disconnect_requested_) {
4571-
disconnect_requested_ = false;
4572-
connect_requested_ = false;
4573-
clean_sub_unsub_inflight();
4574-
on_close();
4575-
return true;
4576-
}
4556+
if (disconnect_requested_) {
4557+
disconnect_requested_ = false;
4558+
connect_requested_ = false;
4559+
clean_sub_unsub_inflight();
4560+
on_close();
4561+
return true;
45774562
}
45784563
disconnect_requested_ = false;
45794564
connect_requested_ = false;

0 commit comments

Comments
 (0)