File tree Expand file tree Collapse file tree 2 files changed +11
-7
lines changed
features/FEATURE_LWIP/TESTS/mbedmicro-net Expand file tree Collapse file tree 2 files changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -87,9 +87,9 @@ class Echo {
87
87
}
88
88
};
89
89
90
+ Echo *echoers[MBED_CFG_TCP_CLIENT_ECHO_THREADS];
90
91
91
92
void test_tcp_echo_parallel () {
92
- Echo echoers[MBED_CFG_TCP_CLIENT_ECHO_THREADS];
93
93
int err = net.connect ();
94
94
TEST_ASSERT_EQUAL (0 , err);
95
95
@@ -116,11 +116,13 @@ void test_tcp_echo_parallel() {
116
116
117
117
// Startup echo threads in parallel
118
118
for (int i = 0 ; i < MBED_CFG_TCP_CLIENT_ECHO_THREADS; i++) {
119
- echoers[i].start ();
119
+ echoers[i] = new Echo;
120
+ echoers[i]->start ();
120
121
}
121
122
122
123
for (int i = 0 ; i < MBED_CFG_TCP_CLIENT_ECHO_THREADS; i++) {
123
- echoers[i].join ();
124
+ echoers[i]->join ();
125
+ delete echoers[i];
124
126
}
125
127
126
128
net.disconnect ();
Original file line number Diff line number Diff line change @@ -150,9 +150,9 @@ class Echo {
150
150
}
151
151
};
152
152
153
+ Echo *echoers[MBED_CFG_UDP_CLIENT_ECHO_THREADS];
153
154
154
155
void test_udp_echo_parallel () {
155
- Echo echoers[MBED_CFG_UDP_CLIENT_ECHO_THREADS];
156
156
int err = net.connect ();
157
157
TEST_ASSERT_EQUAL (0 , err);
158
158
@@ -182,14 +182,16 @@ void test_udp_echo_parallel() {
182
182
183
183
// Startup echo threads in parallel
184
184
for (int i = 0 ; i < MBED_CFG_UDP_CLIENT_ECHO_THREADS; i++) {
185
- echoers[i].start (i, uuid);
185
+ echoers[i] = new Echo;
186
+ echoers[i]->start (i, uuid);
186
187
}
187
188
188
189
bool result = true ;
189
190
190
191
for (int i = 0 ; i < MBED_CFG_UDP_CLIENT_ECHO_THREADS; i++) {
191
- echoers[i].join ();
192
- result = result && echoers[i].get_result ();
192
+ echoers[i]->join ();
193
+ result = result && echoers[i]->get_result ();
194
+ delete echoers[i];
193
195
}
194
196
195
197
net.disconnect ();
You can’t perform that action at this time.
0 commit comments