|
9 | 9 | "x": 22
|
10 | 10 | }
|
11 | 11 | ],
|
12 |
| - "minServerVersion": "3.7.9-224-gc23aaecb55", |
| 12 | + "minServerVersion": "4.1.0", |
13 | 13 | "tests": [
|
14 | 14 | {
|
15 | 15 | "description": "InsertOne succeeds after connection failure",
|
| 16 | + "clientOptions": { |
| 17 | + "retryWrites": true |
| 18 | + }, |
16 | 19 | "failPoint": {
|
17 | 20 | "configureFailPoint": "failCommand",
|
18 | 21 | "mode": {
|
19 | 22 | "times": 1
|
20 | 23 | },
|
21 | 24 | "data": {
|
| 25 | + "failCommands": [ |
| 26 | + "insert" |
| 27 | + ], |
22 | 28 | "closeConnection": true
|
23 | 29 | }
|
24 | 30 | },
|
|
55 | 61 | },
|
56 | 62 | {
|
57 | 63 | "description": "InsertOne succeeds after NotMaster",
|
| 64 | + "clientOptions": { |
| 65 | + "retryWrites": true |
| 66 | + }, |
58 | 67 | "failPoint": {
|
59 | 68 | "configureFailPoint": "failCommand",
|
60 | 69 | "mode": {
|
61 | 70 | "times": 1
|
62 | 71 | },
|
63 | 72 | "data": {
|
| 73 | + "failCommands": [ |
| 74 | + "insert" |
| 75 | + ], |
64 | 76 | "errorCode": 10107,
|
65 | 77 | "closeConnection": false
|
66 | 78 | }
|
|
98 | 110 | },
|
99 | 111 | {
|
100 | 112 | "description": "InsertOne succeeds after NotMasterOrSecondary",
|
| 113 | + "clientOptions": { |
| 114 | + "retryWrites": true |
| 115 | + }, |
101 | 116 | "failPoint": {
|
102 | 117 | "configureFailPoint": "failCommand",
|
103 | 118 | "mode": {
|
104 | 119 | "times": 1
|
105 | 120 | },
|
106 | 121 | "data": {
|
| 122 | + "failCommands": [ |
| 123 | + "insert" |
| 124 | + ], |
107 | 125 | "errorCode": 13436,
|
108 | 126 | "closeConnection": false
|
109 | 127 | }
|
|
141 | 159 | },
|
142 | 160 | {
|
143 | 161 | "description": "InsertOne succeeds after NotMasterNoSlaveOk",
|
| 162 | + "clientOptions": { |
| 163 | + "retryWrites": true |
| 164 | + }, |
144 | 165 | "failPoint": {
|
145 | 166 | "configureFailPoint": "failCommand",
|
146 | 167 | "mode": {
|
147 | 168 | "times": 1
|
148 | 169 | },
|
149 | 170 | "data": {
|
| 171 | + "failCommands": [ |
| 172 | + "insert" |
| 173 | + ], |
150 | 174 | "errorCode": 13435,
|
151 | 175 | "closeConnection": false
|
152 | 176 | }
|
|
184 | 208 | },
|
185 | 209 | {
|
186 | 210 | "description": "InsertOne succeeds after InterruptedDueToReplStateChange",
|
| 211 | + "clientOptions": { |
| 212 | + "retryWrites": true |
| 213 | + }, |
187 | 214 | "failPoint": {
|
188 | 215 | "configureFailPoint": "failCommand",
|
189 | 216 | "mode": {
|
190 | 217 | "times": 1
|
191 | 218 | },
|
192 | 219 | "data": {
|
| 220 | + "failCommands": [ |
| 221 | + "insert" |
| 222 | + ], |
193 | 223 | "errorCode": 11602,
|
194 | 224 | "closeConnection": false
|
195 | 225 | }
|
|
227 | 257 | },
|
228 | 258 | {
|
229 | 259 | "description": "InsertOne succeeds after InterruptedAtShutdown",
|
| 260 | + "clientOptions": { |
| 261 | + "retryWrites": true |
| 262 | + }, |
230 | 263 | "failPoint": {
|
231 | 264 | "configureFailPoint": "failCommand",
|
232 | 265 | "mode": {
|
233 | 266 | "times": 1
|
234 | 267 | },
|
235 | 268 | "data": {
|
| 269 | + "failCommands": [ |
| 270 | + "insert" |
| 271 | + ], |
236 | 272 | "errorCode": 11600,
|
237 | 273 | "closeConnection": false
|
238 | 274 | }
|
|
270 | 306 | },
|
271 | 307 | {
|
272 | 308 | "description": "InsertOne succeeds after PrimarySteppedDown",
|
| 309 | + "clientOptions": { |
| 310 | + "retryWrites": true |
| 311 | + }, |
273 | 312 | "failPoint": {
|
274 | 313 | "configureFailPoint": "failCommand",
|
275 | 314 | "mode": {
|
276 | 315 | "times": 1
|
277 | 316 | },
|
278 | 317 | "data": {
|
| 318 | + "failCommands": [ |
| 319 | + "insert" |
| 320 | + ], |
279 | 321 | "errorCode": 189,
|
280 | 322 | "closeConnection": false
|
281 | 323 | }
|
|
313 | 355 | },
|
314 | 356 | {
|
315 | 357 | "description": "InsertOne succeeds after ShutdownInProgress",
|
| 358 | + "clientOptions": { |
| 359 | + "retryWrites": true |
| 360 | + }, |
316 | 361 | "failPoint": {
|
317 | 362 | "configureFailPoint": "failCommand",
|
318 | 363 | "mode": {
|
319 | 364 | "times": 1
|
320 | 365 | },
|
321 | 366 | "data": {
|
| 367 | + "failCommands": [ |
| 368 | + "insert" |
| 369 | + ], |
322 | 370 | "errorCode": 91,
|
323 | 371 | "closeConnection": false
|
324 | 372 | }
|
|
356 | 404 | },
|
357 | 405 | {
|
358 | 406 | "description": "InsertOne succeeds after HostNotFound",
|
| 407 | + "clientOptions": { |
| 408 | + "retryWrites": true |
| 409 | + }, |
359 | 410 | "failPoint": {
|
360 | 411 | "configureFailPoint": "failCommand",
|
361 | 412 | "mode": {
|
362 | 413 | "times": 1
|
363 | 414 | },
|
364 | 415 | "data": {
|
| 416 | + "failCommands": [ |
| 417 | + "insert" |
| 418 | + ], |
365 | 419 | "errorCode": 7,
|
366 | 420 | "closeConnection": false
|
367 | 421 | }
|
|
399 | 453 | },
|
400 | 454 | {
|
401 | 455 | "description": "InsertOne succeeds after HostUnreachable",
|
| 456 | + "clientOptions": { |
| 457 | + "retryWrites": true |
| 458 | + }, |
402 | 459 | "failPoint": {
|
403 | 460 | "configureFailPoint": "failCommand",
|
404 | 461 | "mode": {
|
405 | 462 | "times": 1
|
406 | 463 | },
|
407 | 464 | "data": {
|
| 465 | + "failCommands": [ |
| 466 | + "insert" |
| 467 | + ], |
408 | 468 | "errorCode": 6,
|
409 | 469 | "closeConnection": false
|
410 | 470 | }
|
|
442 | 502 | },
|
443 | 503 | {
|
444 | 504 | "description": "InsertOne succeeds after SocketException",
|
| 505 | + "clientOptions": { |
| 506 | + "retryWrites": true |
| 507 | + }, |
445 | 508 | "failPoint": {
|
446 | 509 | "configureFailPoint": "failCommand",
|
447 | 510 | "mode": {
|
448 | 511 | "times": 1
|
449 | 512 | },
|
450 | 513 | "data": {
|
| 514 | + "failCommands": [ |
| 515 | + "insert" |
| 516 | + ], |
451 | 517 | "errorCode": 9001,
|
452 | 518 | "closeConnection": false
|
453 | 519 | }
|
|
485 | 551 | },
|
486 | 552 | {
|
487 | 553 | "description": "InsertOne succeeds after NetworkTimeout",
|
| 554 | + "clientOptions": { |
| 555 | + "retryWrites": true |
| 556 | + }, |
488 | 557 | "failPoint": {
|
489 | 558 | "configureFailPoint": "failCommand",
|
490 | 559 | "mode": {
|
491 | 560 | "times": 1
|
492 | 561 | },
|
493 | 562 | "data": {
|
| 563 | + "failCommands": [ |
| 564 | + "insert" |
| 565 | + ], |
494 | 566 | "errorCode": 89,
|
495 | 567 | "closeConnection": false
|
496 | 568 | }
|
|
528 | 600 | },
|
529 | 601 | {
|
530 | 602 | "description": "InsertOne fails after Interrupted",
|
| 603 | + "clientOptions": { |
| 604 | + "retryWrites": true |
| 605 | + }, |
531 | 606 | "failPoint": {
|
532 | 607 | "configureFailPoint": "failCommand",
|
533 | 608 | "mode": {
|
534 | 609 | "times": 1
|
535 | 610 | },
|
536 | 611 | "data": {
|
| 612 | + "failCommands": [ |
| 613 | + "insert" |
| 614 | + ], |
537 | 615 | "errorCode": 11601,
|
538 | 616 | "closeConnection": false
|
539 | 617 | }
|
|
0 commit comments