blob: 422bdac250d81c28a68a1eee46cff94817b4f715 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
const kSnapshotErrors =
[ErrorCodes.SnapshotTooOld, ErrorCodes.SnapshotUnavailable, ErrorCodes.StaleChunkHistory];
function setFailCommandOnShards(st, mode, commands, code, numShards) {
for (let i = 0; i < numShards; i++) {
const shardConn = st["rs" + i].getPrimary();
assert.commandWorked(shardConn.adminCommand({
configureFailPoint: "failCommand",
mode: mode,
data: {errorCode: code, failCommands: commands}
}));
}
}
function unsetFailCommandOnEachShard(st, numShards) {
for (let i = 0; i < numShards; i++) {
const shardConn = st["rs" + i].getPrimary();
assert.commandWorked(
shardConn.adminCommand({configureFailPoint: "failCommand", mode: "off"}));
}
}
|