Skip to content

Commit 772a857

Browse files
authored
Merge pull request #6268 from AriParkkila/master
Fixes cellular unit tests.
2 parents 31ccedc + 7741096 commit 772a857

File tree

1 file changed

+19
-22
lines changed

1 file changed

+19
-22
lines changed

features/cellular/UNITTESTS/at/at_cellularstack/test_at_cellularstack.cpp

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ class MyStack : public AT_CellularStack {
3535
bool max_sock_value;
3636
nsapi_error_t create_error;
3737
int max_packet_size;
38+
CellularSocket socket;
3839

3940
MyStack(ATHandler &atr, int cid, nsapi_ip_stack_t typ) : AT_CellularStack(atr, cid, typ)
4041
{
@@ -143,14 +144,14 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_open()
143144

144145
st.bool_value = true;
145146
st.max_sock_value = 0;
146-
nsapi_socket_t sock;
147+
nsapi_socket_t sock = &st.socket;
147148
CHECK(NSAPI_ERROR_NO_SOCKET == st.socket_open(&sock, NSAPI_TCP));
148149

149150
MyStack st2(at, 0, IPV6_STACK);
150151
st2.bool_value = true;
151152
st2.max_sock_value = 1;
152-
nsapi_socket_t sock2;
153-
CHECK(NSAPI_ERROR_OK == st2.socket_open(&sock2, NSAPI_TCP));
153+
sock = &st2.socket;
154+
CHECK(NSAPI_ERROR_OK == st2.socket_open(&sock, NSAPI_TCP));
154155
}
155156

156157
void Test_AT_CellularStack::test_AT_CellularStack_socket_close()
@@ -160,22 +161,21 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_close()
160161
ATHandler at(&fh1, que, 0, ",");
161162

162163
MyStack st(at, 0, IPV6_STACK);
163-
nsapi_socket_t soc = NULL;
164-
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_close(soc));
164+
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_close(&st.socket));
165165

166+
nsapi_socket_t sock = &st.socket;
166167
st.bool_value = true;
167168
st.max_sock_value = 1;
168-
nsapi_socket_t sock;
169169
CHECK(NSAPI_ERROR_OK == st.socket_open(&sock, NSAPI_TCP));
170170
st.max_sock_value = 0;
171171
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_close(sock));
172172

173173
MyStack st2(at, 0, IPV6_STACK);
174174
st2.max_sock_value = 1;
175175
st2.bool_value = true;
176-
nsapi_socket_t sock2;
177-
CHECK(NSAPI_ERROR_OK == st2.socket_open(&sock2, NSAPI_TCP));
178-
CHECK(NSAPI_ERROR_OK == st2.socket_close(sock2));
176+
sock = &st2.socket;
177+
CHECK(NSAPI_ERROR_OK == st2.socket_open(&sock, NSAPI_TCP));
178+
CHECK(NSAPI_ERROR_OK == st2.socket_close(sock));
179179
}
180180

181181
void Test_AT_CellularStack::test_AT_CellularStack_socket_bind()
@@ -185,12 +185,11 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_bind()
185185
ATHandler at(&fh1, que, 0, ",");
186186

187187
MyStack st(at, 0, IPV6_STACK);
188-
nsapi_socket_t sock;
189188
SocketAddress addr;
190189
ATHandler_stub::nsapi_error_value = NSAPI_ERROR_ALREADY;
191190
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_bind(NULL, addr));
192191

193-
CHECK(NSAPI_ERROR_ALREADY == st.socket_bind(sock, addr));
192+
CHECK(NSAPI_ERROR_ALREADY == st.socket_bind(&st.socket, addr));
194193
}
195194

196195
void Test_AT_CellularStack::test_AT_CellularStack_socket_listen()
@@ -200,8 +199,7 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_listen()
200199
ATHandler at(&fh1, que, 0, ",");
201200

202201
MyStack st(at, 0, IPV6_STACK);
203-
nsapi_socket_t sock;
204-
CHECK(0 == st.socket_listen(sock, 4));
202+
CHECK(NSAPI_ERROR_UNSUPPORTED == st.socket_listen(&st.socket, 4));
205203
}
206204

207205
void Test_AT_CellularStack::test_AT_CellularStack_socket_connect()
@@ -214,8 +212,7 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_connect()
214212
SocketAddress addr;
215213
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_connect(NULL, addr));
216214

217-
nsapi_socket_t sock;
218-
CHECK(NSAPI_ERROR_OK == st.socket_connect(sock, addr));
215+
CHECK(NSAPI_ERROR_OK == st.socket_connect(&st.socket, addr));
219216
}
220217

221218
void Test_AT_CellularStack::test_AT_CellularStack_socket_accept()
@@ -225,8 +222,8 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_accept()
225222
ATHandler at(&fh1, que, 0, ",");
226223

227224
MyStack st(at, 0, IPV6_STACK);
228-
nsapi_socket_t sock;
229-
CHECK(0 == st.socket_accept(NULL, &sock));
225+
nsapi_socket_t sock = &st.socket;
226+
CHECK(NSAPI_ERROR_UNSUPPORTED == st.socket_accept(NULL, &sock));
230227
}
231228

232229
void Test_AT_CellularStack::test_AT_CellularStack_socket_send()
@@ -238,12 +235,12 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_send()
238235
MyStack st(at, 0, IPV6_STACK);
239236
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_send(NULL, "addr", 4));
240237

241-
nsapi_socket_t sock;
242-
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_send(sock, "addr", 4));
238+
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_send(&st.socket, "addr", 4));
243239

244240
SocketAddress addr;
245241
st.max_sock_value = 1;
246242
st.bool_value = true;
243+
nsapi_socket_t sock = &st.socket;
247244
st.socket_open(&sock, NSAPI_TCP);
248245
st.socket_connect(sock, addr);
249246
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_send(sock, "addr", 4));
@@ -257,12 +254,12 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_sendto()
257254

258255
MyStack st(at, 0, IPV6_STACK);
259256

260-
nsapi_socket_t sock;
261257
SocketAddress addr;
262258
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_sendto(NULL, addr, "addr", 4));
263259

264260
st.max_sock_value = 1;
265261
st.bool_value = true;
262+
nsapi_socket_t sock = &st.socket;
266263
st.socket_open(&sock, NSAPI_TCP);
267264
st.socket_connect(sock, addr);
268265
st.create_error = NSAPI_ERROR_CONNECTION_LOST;
@@ -294,10 +291,10 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_recvfrom()
294291
char table[4];
295292
CHECK(NSAPI_ERROR_DEVICE_ERROR == st.socket_recvfrom(NULL, NULL, table, 4));
296293

297-
nsapi_socket_t sock;
298294
SocketAddress addr;
299295
st.max_sock_value = 1;
300296
st.bool_value = true;
297+
nsapi_socket_t sock = &st.socket;
301298
st.socket_open(&sock, NSAPI_TCP);
302299
st.socket_connect(sock, addr);
303300
st.create_error = NSAPI_ERROR_CONNECTION_LOST;
@@ -317,9 +314,9 @@ void Test_AT_CellularStack::test_AT_CellularStack_socket_attach()
317314
MyStack st(at, 0, IPV6_STACK);
318315

319316
st.socket_attach(NULL, NULL, NULL);
320-
nsapi_socket_t sock;
321317
st.max_sock_value = 1;
322318
st.bool_value = true;
319+
nsapi_socket_t sock = &st.socket;
323320
st.socket_open(&sock, NSAPI_TCP);
324321
st.socket_attach(sock, NULL, NULL);
325322
}

0 commit comments

Comments
 (0)