Commit 9657fbc
authored
pageserver: add and stabilize import chaos test (neondatabase#11982)
## Problem
Test coverage of timeline imports is lacking.
## Summary of changes
This PR adds a chaos import test. It runs an import while injecting
various chaos events
in the environment. All the commits that follow the test fix various
issues that were surfaced by it.
Closes neondatabase#101911 parent dd50155 commit 9657fbc
File tree
7 files changed
+413
-43
lines changed- pageserver/src
- http
- tenant/timeline
- import_pgdata
- storage_controller/src
- test_runner
- fixtures
- regress
7 files changed
+413
-43
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
370 | 370 | | |
371 | 371 | | |
372 | 372 | | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
373 | 385 | | |
374 | 386 | | |
375 | 387 | | |
| |||
3533 | 3545 | | |
3534 | 3546 | | |
3535 | 3547 | | |
3536 | | - | |
3537 | | - | |
3538 | | - | |
3539 | | - | |
| 3548 | + | |
3540 | 3549 | | |
3541 | 3550 | | |
3542 | 3551 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
864 | 864 | | |
865 | 865 | | |
866 | 866 | | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
867 | 875 | | |
868 | 876 | | |
869 | 877 | | |
| |||
1150 | 1158 | | |
1151 | 1159 | | |
1152 | 1160 | | |
1153 | | - | |
1154 | | - | |
1155 | | - | |
1156 | | - | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
1157 | 1175 | | |
1158 | 1176 | | |
1159 | 1177 | | |
| |||
1247 | 1265 | | |
1248 | 1266 | | |
1249 | 1267 | | |
1250 | | - | |
1251 | | - | |
1252 | | - | |
1253 | | - | |
1254 | | - | |
1255 | | - | |
1256 | | - | |
1257 | | - | |
1258 | | - | |
1259 | | - | |
1260 | | - | |
1261 | | - | |
1262 | | - | |
1263 | | - | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
| 1286 | + | |
1264 | 1287 | | |
1265 | 1288 | | |
1266 | 1289 | | |
| |||
2860 | 2883 | | |
2861 | 2884 | | |
2862 | 2885 | | |
2863 | | - | |
| 2886 | + | |
2864 | 2887 | | |
2865 | 2888 | | |
2866 | 2889 | | |
2867 | 2890 | | |
2868 | 2891 | | |
2869 | | - | |
| 2892 | + | |
2870 | 2893 | | |
2871 | 2894 | | |
2872 | 2895 | | |
| |||
2879 | 2902 | | |
2880 | 2903 | | |
2881 | 2904 | | |
2882 | | - | |
2883 | | - | |
| 2905 | + | |
| 2906 | + | |
| 2907 | + | |
| 2908 | + | |
| 2909 | + | |
| 2910 | + | |
| 2911 | + | |
2884 | 2912 | | |
2885 | 2913 | | |
2886 | 2914 | | |
| |||
3484 | 3512 | | |
3485 | 3513 | | |
3486 | 3514 | | |
3487 | | - | |
3488 | | - | |
| 3515 | + | |
| 3516 | + | |
| 3517 | + | |
3489 | 3518 | | |
3490 | 3519 | | |
3491 | 3520 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
30 | 33 | | |
31 | 34 | | |
32 | 35 | | |
| |||
93 | 96 | | |
94 | 97 | | |
95 | 98 | | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
96 | 104 | | |
97 | 105 | | |
98 | 106 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | 116 | | |
121 | 117 | | |
122 | 118 | | |
123 | 119 | | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| |||
218 | 218 | | |
219 | 219 | | |
220 | 220 | | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
221 | 234 | | |
222 | 235 | | |
223 | 236 | | |
| |||
426 | 439 | | |
427 | 440 | | |
428 | 441 | | |
| 442 | + | |
| 443 | + | |
429 | 444 | | |
430 | 445 | | |
431 | 446 | | |
| |||
440 | 455 | | |
441 | 456 | | |
442 | 457 | | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
443 | 461 | | |
444 | 462 | | |
445 | 463 | | |
| |||
640 | 658 | | |
641 | 659 | | |
642 | 660 | | |
643 | | - | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
644 | 666 | | |
645 | 667 | | |
646 | 668 | | |
| |||
915 | 937 | | |
916 | 938 | | |
917 | 939 | | |
918 | | - | |
| 940 | + | |
919 | 941 | | |
920 | 942 | | |
921 | 943 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3922 | 3922 | | |
3923 | 3923 | | |
3924 | 3924 | | |
| 3925 | + | |
| 3926 | + | |
| 3927 | + | |
| 3928 | + | |
| 3929 | + | |
3925 | 3930 | | |
3926 | 3931 | | |
3927 | 3932 | | |
| |||
3971 | 3976 | | |
3972 | 3977 | | |
3973 | 3978 | | |
| 3979 | + | |
| 3980 | + | |
| 3981 | + | |
| 3982 | + | |
| 3983 | + | |
3974 | 3984 | | |
3975 | 3985 | | |
3976 | 3986 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
404 | 404 | | |
405 | 405 | | |
406 | 406 | | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
407 | 430 | | |
408 | 431 | | |
409 | 432 | | |
| |||
454 | 477 | | |
455 | 478 | | |
456 | 479 | | |
| 480 | + | |
457 | 481 | | |
458 | 482 | | |
459 | 483 | | |
| |||
511 | 535 | | |
512 | 536 | | |
513 | 537 | | |
| 538 | + | |
514 | 539 | | |
515 | 540 | | |
516 | 541 | | |
| |||
1179 | 1204 | | |
1180 | 1205 | | |
1181 | 1206 | | |
| 1207 | + | |
| 1208 | + | |
| 1209 | + | |
| 1210 | + | |
1182 | 1211 | | |
1183 | 1212 | | |
1184 | 1213 | | |
| |||
1258 | 1287 | | |
1259 | 1288 | | |
1260 | 1289 | | |
1261 | | - | |
1262 | | - | |
1263 | | - | |
1264 | | - | |
1265 | | - | |
1266 | | - | |
1267 | 1290 | | |
1268 | 1291 | | |
1269 | 1292 | | |
| |||
1325 | 1348 | | |
1326 | 1349 | | |
1327 | 1350 | | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
1328 | 1357 | | |
1329 | 1358 | | |
1330 | 1359 | | |
| |||
0 commit comments