74 lines
2.1 KiB
YAML
74 lines
2.1 KiB
YAML
runOn:
|
|
-
|
|
minServerVersion: "4.0"
|
|
topology: ["replicaset"]
|
|
-
|
|
minServerVersion: "4.1.7"
|
|
topology: ["sharded", "load-balanced"]
|
|
|
|
data:
|
|
- { _id: 1, x: 11 }
|
|
- { _id: 2, x: 22 }
|
|
|
|
tests:
|
|
-
|
|
description: "DeleteOne succeeds after PrimarySteppedDown"
|
|
failPoint:
|
|
configureFailPoint: failCommand
|
|
mode: { times: 1 }
|
|
data:
|
|
failCommands: ["delete"]
|
|
errorCode: 189
|
|
errorLabels: ["RetryableWriteError"]
|
|
operation:
|
|
name: "deleteOne"
|
|
arguments:
|
|
filter: { _id: 1 }
|
|
outcome:
|
|
result:
|
|
deletedCount: 1
|
|
collection:
|
|
data:
|
|
- { _id: 2, x: 22 }
|
|
-
|
|
description: "DeleteOne succeeds after WriteConcernError ShutdownInProgress"
|
|
failPoint:
|
|
configureFailPoint: failCommand
|
|
mode: { times: 1 }
|
|
data:
|
|
failCommands: ["delete"]
|
|
writeConcernError:
|
|
code: 91
|
|
errmsg: Replication is being shut down
|
|
errorLabels: ["RetryableWriteError"]
|
|
operation:
|
|
name: "deleteOne"
|
|
arguments:
|
|
filter: { _id: 1 }
|
|
outcome:
|
|
result:
|
|
deletedCount: 1
|
|
collection:
|
|
data:
|
|
- { _id: 2, x: 22 }
|
|
-
|
|
description: "DeleteOne fails with RetryableWriteError label after two connection failures"
|
|
failPoint:
|
|
configureFailPoint: failCommand
|
|
mode: { times: 2 }
|
|
data:
|
|
failCommands: ["delete"]
|
|
closeConnection: true
|
|
operation:
|
|
name: "deleteOne"
|
|
arguments:
|
|
filter: { _id: 1 }
|
|
outcome:
|
|
error: true
|
|
result:
|
|
errorLabelsContain: ["RetryableWriteError"]
|
|
collection:
|
|
data:
|
|
- { _id: 1, x: 11 }
|
|
- { _id: 2, x: 22 }
|