|
1 | 1 | {
|
2 | 2 | "description": "client bulkWrite retryable writes",
|
3 |
| - "schemaVersion": "1.18", |
| 3 | + "schemaVersion": "1.20", |
4 | 4 | "runOnRequirements": [
|
5 | 5 | {
|
6 | 6 | "minServerVersion": "8.0",
|
|
15 | 15 | "id": "client0",
|
16 | 16 | "observeEvents": [
|
17 | 17 | "commandStartedEvent"
|
18 |
| - ] |
| 18 | + ], |
| 19 | + "useMultipleMongoses": false |
19 | 20 | }
|
20 | 21 | },
|
21 | 22 | {
|
|
53 | 54 | ]
|
54 | 55 | }
|
55 | 56 | ],
|
| 57 | + "_yamlAnchors": { |
| 58 | + "namespace": "retryable-writes-tests.coll0" |
| 59 | + }, |
56 | 60 | "tests": [
|
57 | 61 | {
|
58 | 62 | "description": "client bulkWrite with no multi: true operations succeeds after retryable top-level error",
|
|
86 | 90 | "models": [
|
87 | 91 | {
|
88 | 92 | "insertOne": {
|
89 |
| - "namespace": { |
90 |
| - "db": "retryable-writes-tests", |
91 |
| - "coll": "coll0" |
92 |
| - }, |
| 93 | + "namespace": "retryable-writes-tests.coll0", |
93 | 94 | "document": {
|
94 | 95 | "_id": 4,
|
95 | 96 | "x": 44
|
|
98 | 99 | },
|
99 | 100 | {
|
100 | 101 | "updateOne": {
|
101 |
| - "namespace": { |
102 |
| - "db": "retryable-writes-tests", |
103 |
| - "coll": "coll0" |
104 |
| - }, |
| 102 | + "namespace": "retryable-writes-tests.coll0", |
105 | 103 | "filter": {
|
106 | 104 | "_id": 1
|
107 | 105 | },
|
|
114 | 112 | },
|
115 | 113 | {
|
116 | 114 | "replaceOne": {
|
117 |
| - "namespace": { |
118 |
| - "db": "retryable-writes-tests", |
119 |
| - "coll": "coll0" |
120 |
| - }, |
| 115 | + "namespace": "retryable-writes-tests.coll0", |
121 | 116 | "filter": {
|
122 | 117 | "_id": 2
|
123 | 118 | },
|
|
128 | 123 | },
|
129 | 124 | {
|
130 | 125 | "deleteOne": {
|
131 |
| - "namespace": { |
132 |
| - "db": "retryable-writes-tests", |
133 |
| - "coll": "coll0" |
134 |
| - }, |
| 126 | + "namespace": "retryable-writes-tests.coll0", |
135 | 127 | "filter": {
|
136 | 128 | "_id": 3
|
137 | 129 | }
|
138 | 130 | }
|
139 | 131 | }
|
140 |
| - ] |
| 132 | + ], |
| 133 | + "verboseResults": true |
141 | 134 | },
|
142 | 135 | "expectResult": {
|
143 | 136 | "insertedCount": 1,
|
|
146 | 139 | "modifiedCount": 2,
|
147 | 140 | "deletedCount": 1,
|
148 | 141 | "insertResults": {
|
149 |
| - "$$unsetOrMatches": {} |
| 142 | + "0": { |
| 143 | + "insertedId": 4 |
| 144 | + } |
150 | 145 | },
|
151 | 146 | "updateResults": {
|
152 |
| - "$$unsetOrMatches": {} |
| 147 | + "1": { |
| 148 | + "matchedCount": 1, |
| 149 | + "modifiedCount": 1, |
| 150 | + "upsertedId": null |
| 151 | + }, |
| 152 | + "2": { |
| 153 | + "matchedCount": 1, |
| 154 | + "modifiedCount": 1, |
| 155 | + "upsertedId": null |
| 156 | + } |
153 | 157 | },
|
154 | 158 | "deleteResults": {
|
155 |
| - "$$unsetOrMatches": {} |
| 159 | + "3": { |
| 160 | + "deletedCount": 1 |
| 161 | + } |
156 | 162 | }
|
157 | 163 | }
|
158 | 164 | }
|
|
166 | 172 | "commandName": "bulkWrite",
|
167 | 173 | "databaseName": "admin",
|
168 | 174 | "command": {
|
| 175 | + "bulkWrite": 1, |
| 176 | + "errorsOnly": false, |
| 177 | + "ordered": true, |
169 | 178 | "ops": [
|
170 | 179 | {
|
171 | 180 | "insert": 0,
|
|
217 | 226 | "commandName": "bulkWrite",
|
218 | 227 | "databaseName": "admin",
|
219 | 228 | "command": {
|
| 229 | + "bulkWrite": 1, |
| 230 | + "errorsOnly": false, |
| 231 | + "ordered": true, |
220 | 232 | "ops": [
|
221 | 233 | {
|
222 | 234 | "insert": 0,
|
|
319 | 331 | "models": [
|
320 | 332 | {
|
321 | 333 | "updateMany": {
|
322 |
| - "namespace": { |
323 |
| - "db": "retryable-writes-tests", |
324 |
| - "coll": "coll0" |
325 |
| - }, |
| 334 | + "namespace": "retryable-writes-tests.coll0", |
326 | 335 | "filter": {
|
327 | 336 | "_id": 1
|
328 | 337 | },
|
|
335 | 344 | },
|
336 | 345 | {
|
337 | 346 | "deleteMany": {
|
338 |
| - "namespace": { |
339 |
| - "db": "retryable-writes-tests", |
340 |
| - "coll": "coll0" |
341 |
| - }, |
| 347 | + "namespace": "retryable-writes-tests.coll0", |
342 | 348 | "filter": {
|
343 | 349 | "_id": 3
|
344 | 350 | }
|
|
363 | 369 | "commandName": "bulkWrite",
|
364 | 370 | "databaseName": "admin",
|
365 | 371 | "command": {
|
| 372 | + "bulkWrite": 1, |
| 373 | + "errorsOnly": true, |
| 374 | + "ordered": true, |
366 | 375 | "ops": [
|
367 | 376 | {
|
368 | 377 | "update": 0,
|
|
431 | 440 | "models": [
|
432 | 441 | {
|
433 | 442 | "insertOne": {
|
434 |
| - "namespace": { |
435 |
| - "db": "retryable-writes-tests", |
436 |
| - "coll": "coll0" |
437 |
| - }, |
| 443 | + "namespace": "retryable-writes-tests.coll0", |
438 | 444 | "document": {
|
439 | 445 | "_id": 4,
|
440 | 446 | "x": 44
|
|
443 | 449 | },
|
444 | 450 | {
|
445 | 451 | "updateOne": {
|
446 |
| - "namespace": { |
447 |
| - "db": "retryable-writes-tests", |
448 |
| - "coll": "coll0" |
449 |
| - }, |
| 452 | + "namespace": "retryable-writes-tests.coll0", |
450 | 453 | "filter": {
|
451 | 454 | "_id": 1
|
452 | 455 | },
|
|
459 | 462 | },
|
460 | 463 | {
|
461 | 464 | "replaceOne": {
|
462 |
| - "namespace": { |
463 |
| - "db": "retryable-writes-tests", |
464 |
| - "coll": "coll0" |
465 |
| - }, |
| 465 | + "namespace": "retryable-writes-tests.coll0", |
466 | 466 | "filter": {
|
467 | 467 | "_id": 2
|
468 | 468 | },
|
|
473 | 473 | },
|
474 | 474 | {
|
475 | 475 | "deleteOne": {
|
476 |
| - "namespace": { |
477 |
| - "db": "retryable-writes-tests", |
478 |
| - "coll": "coll0" |
479 |
| - }, |
| 476 | + "namespace": "retryable-writes-tests.coll0", |
480 | 477 | "filter": {
|
481 | 478 | "_id": 3
|
482 | 479 | }
|
483 | 480 | }
|
484 | 481 | }
|
485 |
| - ] |
| 482 | + ], |
| 483 | + "verboseResults": true |
486 | 484 | },
|
487 | 485 | "expectResult": {
|
488 | 486 | "insertedCount": 1,
|
|
491 | 489 | "modifiedCount": 2,
|
492 | 490 | "deletedCount": 1,
|
493 | 491 | "insertResults": {
|
494 |
| - "$$unsetOrMatches": {} |
| 492 | + "0": { |
| 493 | + "insertedId": 4 |
| 494 | + } |
495 | 495 | },
|
496 | 496 | "updateResults": {
|
497 |
| - "$$unsetOrMatches": {} |
| 497 | + "1": { |
| 498 | + "matchedCount": 1, |
| 499 | + "modifiedCount": 1, |
| 500 | + "upsertedId": null |
| 501 | + }, |
| 502 | + "2": { |
| 503 | + "matchedCount": 1, |
| 504 | + "modifiedCount": 1, |
| 505 | + "upsertedId": null |
| 506 | + } |
498 | 507 | },
|
499 | 508 | "deleteResults": {
|
500 |
| - "$$unsetOrMatches": {} |
| 509 | + "3": { |
| 510 | + "deletedCount": 1 |
| 511 | + } |
501 | 512 | }
|
502 | 513 | }
|
503 | 514 | }
|
|
511 | 522 | "commandName": "bulkWrite",
|
512 | 523 | "databaseName": "admin",
|
513 | 524 | "command": {
|
| 525 | + "bulkWrite": 1, |
| 526 | + "errorsOnly": false, |
| 527 | + "ordered": true, |
514 | 528 | "ops": [
|
515 | 529 | {
|
516 | 530 | "insert": 0,
|
|
562 | 576 | "commandName": "bulkWrite",
|
563 | 577 | "databaseName": "admin",
|
564 | 578 | "command": {
|
| 579 | + "bulkWrite": 1, |
| 580 | + "errorsOnly": false, |
| 581 | + "ordered": true, |
565 | 582 | "ops": [
|
566 | 583 | {
|
567 | 584 | "insert": 0,
|
|
647 | 664 | "models": [
|
648 | 665 | {
|
649 | 666 | "updateMany": {
|
650 |
| - "namespace": { |
651 |
| - "db": "retryable-writes-tests", |
652 |
| - "coll": "coll0" |
653 |
| - }, |
| 667 | + "namespace": "retryable-writes-tests.coll0", |
654 | 668 | "filter": {
|
655 | 669 | "_id": 1
|
656 | 670 | },
|
|
663 | 677 | },
|
664 | 678 | {
|
665 | 679 | "deleteMany": {
|
666 |
| - "namespace": { |
667 |
| - "db": "retryable-writes-tests", |
668 |
| - "coll": "coll0" |
669 |
| - }, |
| 680 | + "namespace": "retryable-writes-tests.coll0", |
670 | 681 | "filter": {
|
671 | 682 | "_id": 3
|
672 | 683 | }
|
|
693 | 704 | "commandName": "bulkWrite",
|
694 | 705 | "databaseName": "admin",
|
695 | 706 | "command": {
|
| 707 | + "bulkWrite": 1, |
| 708 | + "errorsOnly": true, |
| 709 | + "ordered": true, |
696 | 710 | "ops": [
|
697 | 711 | {
|
698 | 712 | "update": 0,
|
|
0 commit comments