Commit 637a90d
committed
test: run io_context loop tests on every backend, add small gap tests
Parameterize the io_context suite on the backend tag so run, run_one,
poll, run_for, stop/restart, and the multithreaded tests exercise each
scheduler's loop machinery instead of only the default backend's. The
dedicated constructor-overload checks keep their default-backend forms.
Add edge tests: IPv6 parsing (uppercase hex, full-form embedded IPv4,
truncated and over-full group forms, malformed dotted octets), the
datagram connect_pair open-socket rejection, byte-sized IPv4 multicast
option round-trips (covering the single-byte getsockopt readback
normalization), v6_only, and the closed-acceptor accept/wait throw
guards including the returning accept() overload.1 parent b8832dd commit 637a90d
5 files changed
Lines changed: 151 additions & 38 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
241 | 260 | | |
242 | 261 | | |
243 | 262 | | |
| |||
278 | 297 | | |
279 | 298 | | |
280 | 299 | | |
281 | | - | |
| 300 | + | |
282 | 301 | | |
283 | 302 | | |
284 | 303 | | |
| |||
287 | 306 | | |
288 | 307 | | |
289 | 308 | | |
290 | | - | |
| 309 | + | |
291 | 310 | | |
292 | 311 | | |
293 | 312 | | |
| |||
300 | 319 | | |
301 | 320 | | |
302 | 321 | | |
303 | | - | |
| 322 | + | |
304 | 323 | | |
305 | 324 | | |
306 | 325 | | |
| |||
310 | 329 | | |
311 | 330 | | |
312 | 331 | | |
313 | | - | |
| 332 | + | |
314 | 333 | | |
315 | 334 | | |
316 | 335 | | |
| |||
327 | 346 | | |
328 | 347 | | |
329 | 348 | | |
330 | | - | |
| 349 | + | |
331 | 350 | | |
332 | 351 | | |
333 | 352 | | |
| |||
349 | 368 | | |
350 | 369 | | |
351 | 370 | | |
352 | | - | |
| 371 | + | |
353 | 372 | | |
354 | 373 | | |
355 | 374 | | |
| |||
373 | 392 | | |
374 | 393 | | |
375 | 394 | | |
376 | | - | |
| 395 | + | |
377 | 396 | | |
378 | 397 | | |
379 | 398 | | |
| |||
405 | 424 | | |
406 | 425 | | |
407 | 426 | | |
408 | | - | |
| 427 | + | |
409 | 428 | | |
410 | 429 | | |
411 | 430 | | |
| |||
435 | 454 | | |
436 | 455 | | |
437 | 456 | | |
438 | | - | |
| 457 | + | |
439 | 458 | | |
440 | 459 | | |
441 | 460 | | |
| |||
457 | 476 | | |
458 | 477 | | |
459 | 478 | | |
460 | | - | |
| 479 | + | |
461 | 480 | | |
462 | 481 | | |
463 | 482 | | |
| |||
488 | 507 | | |
489 | 508 | | |
490 | 509 | | |
491 | | - | |
| 510 | + | |
492 | 511 | | |
493 | 512 | | |
494 | 513 | | |
| |||
505 | 524 | | |
506 | 525 | | |
507 | 526 | | |
508 | | - | |
| 527 | + | |
509 | 528 | | |
510 | 529 | | |
511 | 530 | | |
| |||
532 | 551 | | |
533 | 552 | | |
534 | 553 | | |
535 | | - | |
| 554 | + | |
536 | 555 | | |
537 | 556 | | |
538 | 557 | | |
| |||
555 | 574 | | |
556 | 575 | | |
557 | 576 | | |
558 | | - | |
| 577 | + | |
559 | 578 | | |
560 | 579 | | |
561 | 580 | | |
| |||
576 | 595 | | |
577 | 596 | | |
578 | 597 | | |
579 | | - | |
| 598 | + | |
580 | 599 | | |
581 | 600 | | |
582 | 601 | | |
| |||
592 | 611 | | |
593 | 612 | | |
594 | 613 | | |
595 | | - | |
| 614 | + | |
596 | 615 | | |
597 | 616 | | |
598 | 617 | | |
| |||
636 | 655 | | |
637 | 656 | | |
638 | 657 | | |
639 | | - | |
| 658 | + | |
640 | 659 | | |
641 | 660 | | |
642 | 661 | | |
| |||
664 | 683 | | |
665 | 684 | | |
666 | 685 | | |
667 | | - | |
668 | | - | |
669 | | - | |
670 | | - | |
671 | | - | |
672 | | - | |
673 | | - | |
674 | | - | |
675 | | - | |
676 | | - | |
677 | | - | |
678 | | - | |
679 | | - | |
680 | | - | |
681 | | - | |
682 | | - | |
683 | 686 | | |
684 | 687 | | |
685 | 688 | | |
| |||
696 | 699 | | |
697 | 700 | | |
698 | 701 | | |
699 | | - | |
| 702 | + | |
700 | 703 | | |
701 | 704 | | |
702 | 705 | | |
| |||
726 | 729 | | |
727 | 730 | | |
728 | 731 | | |
729 | | - | |
| 732 | + | |
730 | 733 | | |
731 | 734 | | |
732 | 735 | | |
| |||
744 | 747 | | |
745 | 748 | | |
746 | 749 | | |
747 | | - | |
| 750 | + | |
748 | 751 | | |
749 | 752 | | |
750 | 753 | | |
| |||
766 | 769 | | |
767 | 770 | | |
768 | 771 | | |
769 | | - | |
| 772 | + | |
770 | 773 | | |
771 | 774 | | |
772 | 775 | | |
| |||
821 | 824 | | |
822 | 825 | | |
823 | 826 | | |
824 | | - | |
| 827 | + | |
825 | 828 | | |
826 | 829 | | |
827 | 830 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
186 | 186 | | |
187 | 187 | | |
188 | 188 | | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
189 | 219 | | |
190 | 220 | | |
191 | 221 | | |
| |||
245 | 275 | | |
246 | 276 | | |
247 | 277 | | |
| 278 | + | |
248 | 279 | | |
249 | 280 | | |
250 | 281 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
94 | 105 | | |
95 | 106 | | |
96 | 107 | | |
| |||
141 | 152 | | |
142 | 153 | | |
143 | 154 | | |
| 155 | + | |
144 | 156 | | |
145 | 157 | | |
146 | 158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
117 | 153 | | |
118 | 154 | | |
119 | 155 | | |
| |||
209 | 245 | | |
210 | 246 | | |
211 | 247 | | |
| 248 | + | |
| 249 | + | |
212 | 250 | | |
213 | 251 | | |
214 | 252 | | |
| |||
0 commit comments