summaryrefslogtreecommitdiff
path: root/jstests/replsets/force_sync_source_candidate.js
diff options
context:
space:
mode:
authorXuerui Fa <xuerui.fa@mongodb.com>2019-10-16 18:05:39 +0000
committerevergreen <evergreen@mongodb.com>2019-10-16 18:05:39 +0000
commitb3b494a72f0e19d7556bee627da7ae9b79e26a03 (patch)
treefebde7da37919aba32e1ad092ba6bb540b55cf8b /jstests/replsets/force_sync_source_candidate.js
parentfbdd5712f9ff6714f5ce9804eb4e9decb25dd88b (diff)
downloadmongo-b3b494a72f0e19d7556bee627da7ae9b79e26a03.tar.gz
SERVER-42825 Log and track metrics.repl.stateTransition counters after stopped killing user operation
Diffstat (limited to 'jstests/replsets/force_sync_source_candidate.js')
-rw-r--r--jstests/replsets/force_sync_source_candidate.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/jstests/replsets/force_sync_source_candidate.js b/jstests/replsets/force_sync_source_candidate.js
index c359c4ac668..a8f3d4e8a0e 100644
--- a/jstests/replsets/force_sync_source_candidate.js
+++ b/jstests/replsets/force_sync_source_candidate.js
@@ -7,6 +7,8 @@
(function() {
"use strict";
+load("jstests/replsets/rslib.js");
+
const failpointName = "forceSyncSourceCandidate";
const rst = new ReplSetTest({
@@ -18,15 +20,13 @@ const rst = new ReplSetTest({
});
const nodes = rst.startSet();
-function setFailPoint(node, syncSource) {
- const dataObj = {hostAndPort: syncSource.host};
- assert.commandWorked(
- node.adminCommand({configureFailPoint: failpointName, mode: "alwaysOn", data: dataObj}));
+function getDataObj(syncSource) {
+ return {hostAndPort: syncSource.host};
}
-setFailPoint(nodes[1], nodes[0]);
-setFailPoint(nodes[2], nodes[1]);
-setFailPoint(nodes[3], nodes[2]);
+setFailPoint(nodes[1], failpointName, getDataObj(nodes[0]));
+setFailPoint(nodes[2], failpointName, getDataObj(nodes[1]));
+setFailPoint(nodes[3], failpointName, getDataObj(nodes[2]));
rst.initiate();
const primary = rst.getPrimary();