summaryrefslogtreecommitdiff
path: root/jstests/replsets/stepdown.js
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@mongodb.com>2015-01-15 15:36:01 -0500
committerSpencer T Brody <spencer@mongodb.com>2015-01-15 16:26:27 -0500
commit7a4cad9e256ece1cbd161472cbcebdac0f87da33 (patch)
tree4626c17ee25a9d498ff441051c8404ef123f7d07 /jstests/replsets/stepdown.js
parent5603e3bf0fc5698356e69cb8dd83e567a9c037e4 (diff)
downloadmongo-7a4cad9e256ece1cbd161472cbcebdac0f87da33.tar.gz
SERVER-16878 Add extra diagnostics to help debug stepdown.js test failure
Diffstat (limited to 'jstests/replsets/stepdown.js')
-rw-r--r--jstests/replsets/stepdown.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/jstests/replsets/stepdown.js b/jstests/replsets/stepdown.js
index 564ab0a3099..1aec871f959 100644
--- a/jstests/replsets/stepdown.js
+++ b/jstests/replsets/stepdown.js
@@ -112,8 +112,16 @@ config.version++;
config.members.push({_id: 2,
host: getHostName()+":"+replTest.ports[replTest.ports.length-1],
arbiterOnly:true});
+try {
+ reconfig(replTest, config);
+} catch (x) {
+ // SERVER-16878 Print the last few oplog entries of the secondary to aid debugging
+ var oplog1 = replTest.nodes[1].getDB('local').oplog.rs.find().sort({'$natural':-1}).limit(3);
+ print("Node 1 oplog: " + tojson(oplog1.toArray()));
+
+ throw x;
+}
-reconfig(replTest, config);
print("\ncheck shutdown command");