summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Milkie <milkie@10gen.com>2013-05-15 11:26:32 -0400
committerEric Milkie <milkie@10gen.com>2013-06-14 15:00:15 -0400
commit1378421212e0afbc048e403a24e89cf25c5586a1 (patch)
treee3c35e0c5568d8f325e225077bb77a1fe1ffaa48
parent367b3314efe6c21be461ad7e4041fde2c3904f9c (diff)
downloadmongo-1378421212e0afbc048e403a24e89cf25c5586a1.tar.gz
SERVER-9694 fix test to cover all GLE stepdown cases
-rw-r--r--jstests/replsets/stepdown3.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/jstests/replsets/stepdown3.js b/jstests/replsets/stepdown3.js
index 830d7000be7..fd99cd4608a 100644
--- a/jstests/replsets/stepdown3.js
+++ b/jstests/replsets/stepdown3.js
@@ -25,9 +25,12 @@ print("stepdown");
var command = "sleep(4000); tojson(rs.stepDown());"
var waitfunc = startParallelShell(command, master.port);
-print("getlasterror; should assert");
+print("getlasterror; should assert or return an error, depending on timing");
var gleFunction = function() {
var result = master.getDB("test").runCommand({getLastError : 1, w: 2 , wtimeout :30000 });
+ if (result.errmsg === "not master") {
+ throw new Error("satisfy assert.throws()");
+ }
print("failed to throw exception; GLE returned: ");
printjson(result);
};