Skip to content

Commit 8f0ea1d

Browse files
committed
PYTHON-1797 PYTHON-1659 Update retryWrites tests
1 parent c6e5983 commit 8f0ea1d

22 files changed

+347
-131
lines changed

test/retryable_writes/bulkWrite-serverErrors.json

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "4.0",
5+
"topology": [
6+
"replicaset"
7+
]
8+
},
9+
{
10+
"minServerVersion": "4.1.7",
11+
"topology": [
12+
"sharded"
13+
]
14+
}
15+
],
216
"data": [
317
{
418
"_id": 1,
@@ -9,7 +23,6 @@
923
"x": 22
1024
}
1125
],
12-
"minServerVersion": "3.99",
1326
"tests": [
1427
{
1528
"description": "BulkWrite succeeds after PrimarySteppedDown",
@@ -68,6 +81,7 @@
6881
"outcome": {
6982
"result": {
7083
"deletedCount": 1,
84+
"insertedCount": 1,
7185
"insertedIds": {
7286
"1": 3
7387
},
@@ -150,6 +164,7 @@
150164
"outcome": {
151165
"result": {
152166
"deletedCount": 1,
167+
"insertedCount": 1,
153168
"insertedIds": {
154169
"1": 3
155170
},

test/retryable_writes/bulkWrite.json

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "3.6",
5+
"topology": [
6+
"replicaset"
7+
]
8+
}
9+
],
210
"data": [
311
{
412
"_id": 1,
513
"x": 11
614
}
715
],
8-
"minServerVersion": "3.6",
916
"tests": [
1017
{
1118
"description": "First command is retried",
@@ -58,6 +65,7 @@
5865
"outcome": {
5966
"result": {
6067
"deletedCount": 1,
68+
"insertedCount": 1,
6169
"insertedIds": {
6270
"0": 2
6371
},
@@ -172,6 +180,7 @@
172180
"outcome": {
173181
"result": {
174182
"deletedCount": 1,
183+
"insertedCount": 3,
175184
"insertedIds": {
176185
"0": 2,
177186
"2": 3,
@@ -262,6 +271,7 @@
262271
"outcome": {
263272
"result": {
264273
"deletedCount": 0,
274+
"insertedCount": 1,
265275
"insertedIds": {
266276
"0": 2
267277
},
@@ -340,6 +350,7 @@
340350
"outcome": {
341351
"result": {
342352
"deletedCount": 0,
353+
"insertedCount": 1,
343354
"insertedIds": {
344355
"0": 2
345356
},
@@ -401,6 +412,7 @@
401412
"outcome": {
402413
"result": {
403414
"deletedCount": 0,
415+
"insertedCount": 2,
404416
"insertedIds": {
405417
"0": 2,
406418
"1": 3
@@ -483,6 +495,7 @@
483495
"error": true,
484496
"result": {
485497
"deletedCount": 0,
498+
"insertedCount": 0,
486499
"insertedIds": {},
487500
"matchedCount": 0,
488501
"modifiedCount": 0,
@@ -554,6 +567,7 @@
554567
"error": true,
555568
"result": {
556569
"deletedCount": 0,
570+
"insertedCount": 1,
557571
"insertedIds": {
558572
"0": 2
559573
},
@@ -636,6 +650,7 @@
636650
"error": true,
637651
"result": {
638652
"deletedCount": 0,
653+
"insertedCount": 1,
639654
"insertedIds": {
640655
"1": 2
641656
},
@@ -699,6 +714,7 @@
699714
"outcome": {
700715
"result": {
701716
"deletedCount": 1,
717+
"insertedCount": 1,
702718
"insertedIds": {
703719
"1": 2
704720
},
@@ -763,6 +779,7 @@
763779
"outcome": {
764780
"result": {
765781
"deletedCount": 0,
782+
"insertedCount": 1,
766783
"insertedIds": {
767784
"1": 2
768785
},
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "3.6",
5+
"topology": [
6+
"replicaset",
7+
"sharded"
8+
]
9+
}
10+
],
11+
"data": [
12+
{
13+
"_id": 1,
14+
"x": 11
15+
},
16+
{
17+
"_id": 2,
18+
"x": 22
19+
}
20+
],
21+
"tests": [
22+
{
23+
"description": "DeleteMany ignores retryWrites",
24+
"useMultipleMongoses": true,
25+
"operation": {
26+
"name": "deleteMany",
27+
"arguments": {
28+
"filter": {}
29+
}
30+
},
31+
"outcome": {
32+
"result": {
33+
"deletedCount": 2
34+
},
35+
"collection": {
36+
"data": []
37+
}
38+
}
39+
}
40+
]
41+
}

test/retryable_writes/deleteOne-serverErrors.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "4.0",
5+
"topology": [
6+
"replicaset"
7+
]
8+
},
9+
{
10+
"minServerVersion": "4.1.7",
11+
"topology": [
12+
"sharded"
13+
]
14+
}
15+
],
216
"data": [
317
{
418
"_id": 1,
@@ -9,7 +23,6 @@
923
"x": 22
1024
}
1125
],
12-
"minServerVersion": "3.99",
1326
"tests": [
1427
{
1528
"description": "DeleteOne succeeds after PrimarySteppedDown",

test/retryable_writes/deleteOne.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "3.6",
5+
"topology": [
6+
"replicaset"
7+
]
8+
}
9+
],
210
"data": [
311
{
412
"_id": 1,
@@ -9,7 +17,6 @@
917
"x": 22
1018
}
1119
],
12-
"minServerVersion": "3.6",
1320
"tests": [
1421
{
1522
"description": "DeleteOne is committed on first attempt",

test/retryable_writes/findOneAndDelete-serverErrors.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "4.0",
5+
"topology": [
6+
"replicaset"
7+
]
8+
},
9+
{
10+
"minServerVersion": "4.1.7",
11+
"topology": [
12+
"sharded"
13+
]
14+
}
15+
],
216
"data": [
317
{
418
"_id": 1,
@@ -9,7 +23,6 @@
923
"x": 22
1024
}
1125
],
12-
"minServerVersion": "3.99",
1326
"tests": [
1427
{
1528
"description": "FindOneAndDelete succeeds after PrimarySteppedDown",

test/retryable_writes/findOneAndDelete.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "3.6",
5+
"topology": [
6+
"replicaset"
7+
]
8+
}
9+
],
210
"data": [
311
{
412
"_id": 1,
@@ -9,7 +17,6 @@
917
"x": 22
1018
}
1119
],
12-
"minServerVersion": "3.6",
1320
"tests": [
1421
{
1522
"description": "FindOneAndDelete is committed on first attempt",

test/retryable_writes/findOneAndReplace-serverErrors.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "4.0",
5+
"topology": [
6+
"replicaset"
7+
]
8+
},
9+
{
10+
"minServerVersion": "4.1.7",
11+
"topology": [
12+
"sharded"
13+
]
14+
}
15+
],
216
"data": [
317
{
418
"_id": 1,
@@ -9,7 +23,6 @@
923
"x": 22
1024
}
1125
],
12-
"minServerVersion": "3.99",
1326
"tests": [
1427
{
1528
"description": "FindOneAndReplace succeeds after PrimarySteppedDown",

test/retryable_writes/findOneAndReplace.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "3.6",
5+
"topology": [
6+
"replicaset"
7+
]
8+
}
9+
],
210
"data": [
311
{
412
"_id": 1,
@@ -9,7 +17,6 @@
917
"x": 22
1018
}
1119
],
12-
"minServerVersion": "3.6",
1320
"tests": [
1421
{
1522
"description": "FindOneAndReplace is committed on first attempt",

test/retryable_writes/findOneAndUpdate-serverErrors.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
11
{
2+
"runOn": [
3+
{
4+
"minServerVersion": "4.0",
5+
"topology": [
6+
"replicaset"
7+
]
8+
},
9+
{
10+
"minServerVersion": "4.1.7",
11+
"topology": [
12+
"sharded"
13+
]
14+
}
15+
],
216
"data": [
317
{
418
"_id": 1,
@@ -9,7 +23,6 @@
923
"x": 22
1024
}
1125
],
12-
"minServerVersion": "3.99",
1326
"tests": [
1427
{
1528
"description": "FindOneAndUpdate succeeds after PrimarySteppedDown",

0 commit comments

Comments
 (0)