|
12 | 12 | #include <libwebsockets.h> |
13 | 13 | #include <signal.h> |
14 | 14 |
|
15 | | -static int interrupted, dtest, ok, fail, _exp = 37; |
| 15 | +static int interrupted, dtest, ok, fail, _exp = 38; |
16 | 16 | struct lws_context *context; |
17 | 17 |
|
18 | 18 | /* |
@@ -113,9 +113,8 @@ static struct async_dns_tests { |
113 | 113 | // { "c-msn-com-europe-vip.trafficmanager.net", TEST_FLAG_NOCHECK_RESULT_IP | |
114 | 114 | // LWS_ADNS_SYNTHETIC | LWS_ADNS_RECORD_A, 0, |
115 | 115 | // { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } }, |
116 | | -// { "c-msn-com-europe-vip.trafficmanager.net", TEST_FLAG_NOCHECK_RESULT_IP | |
117 | | -// LWS_ADNS_SYNTHETIC | LWS_ADNS_RECORD_A, 0, |
118 | | -// { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } }, |
| 116 | + { "tcp-fallback.libwebsockets.org", LWS_ADNS_SYNTHETIC | LWS_ADNS_RECORD_A, 0, |
| 117 | + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } }, |
119 | 118 | { "mudpuddle.shwaine.com", LWS_ADNS_RECORD_A, 4, |
120 | 119 | { 174, 134, 58, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, } }, |
121 | 120 | { "awsrealm.majicrealm.com", LWS_ADNS_RECORD_A, 4, |
@@ -182,6 +181,18 @@ static uint8_t canned_c_msn_com[] = { |
182 | 181 | 49,3,116,109,49,6,100,110,115,45,116,109,3,99,111,109,0,10,104,111,115, |
183 | 182 | 116,109,97,115,116,101,114,192,33,7,11,234,133,0,0,3,132,0,0,1,44,0,36, |
184 | 183 | 234,0,0,0,0,30, |
| 184 | +}, canned_tc_libwebsockets_org[] = { |
| 185 | + 0x00, 0x00, |
| 186 | + 0x83, 0x80, |
| 187 | + 0x00, 0x01, |
| 188 | + 0x00, 0x00, |
| 189 | + 0x00, 0x00, |
| 190 | + 0x00, 0x00, |
| 191 | + 12, 't', 'c', 'p', '-', 'f', 'a', 'l', 'l', 'b', 'a', 'c', 'k', |
| 192 | + 13, 'l', 'i', 'b', 'w', 'e', 'b', 's', 'o', 'c', 'k', 'e', 't', 's', |
| 193 | + 3, 'o', 'r', 'g', 0, |
| 194 | + 0x00, 0x01, |
| 195 | + 0x00, 0x01 |
185 | 196 | }; |
186 | 197 |
|
187 | 198 | static lws_sorted_usec_list_t sul, sul_timeout; |
@@ -261,6 +272,13 @@ next_test_cb(lws_sorted_usec_list_t *sul) |
261 | 272 | canned_c_msn_com_europe_vip_trafficmanager_net, |
262 | 273 | sizeof(canned_c_msn_com_europe_vip_trafficmanager_net)); |
263 | 274 | } |
| 275 | + if (!strcmp(adt[dtest].dns_name, "tcp-fallback.libwebsockets.org")) { |
| 276 | + canned_tc_libwebsockets_org[0] = (uint8_t)(lws_adns_get_tid(q) >> 8); |
| 277 | + canned_tc_libwebsockets_org[1] = (uint8_t)lws_adns_get_tid(q); |
| 278 | + lws_adns_parse_udp(lws_adns_get_async_dns(q), |
| 279 | + canned_tc_libwebsockets_org, |
| 280 | + sizeof(canned_tc_libwebsockets_org)); |
| 281 | + } |
264 | 282 | } |
265 | 283 | } |
266 | 284 |
|
|
0 commit comments