diff options
author | Scott Hernandez <scotthernandez@gmail.com> | 2013-07-11 15:43:19 -0400 |
---|---|---|
committer | Scott Hernandez <scotthernandez@gmail.com> | 2013-07-11 15:43:19 -0400 |
commit | 3e7274c55c42539c36fc2e251512add7ca49bd60 (patch) | |
tree | dd9a85a7dde4bf1befb3a1ff40c2b91eb0c0942f | |
parent | 1d73fc675b2f437c05e48e136e7871bde128a26a (diff) | |
download | mongo-3e7274c55c42539c36fc2e251512add7ca49bd60.tar.gz |
SERVER-10183: fix replsets/maintenance.js test for new exception from getmore/next
-rw-r--r-- | jstests/replsets/maintenance.js | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/jstests/replsets/maintenance.js b/jstests/replsets/maintenance.js index 65b1ccfd851..0bfeff4752c 100644 --- a/jstests/replsets/maintenance.js +++ b/jstests/replsets/maintenance.js @@ -64,15 +64,17 @@ assert.soon(function() { }); print("now getmore shouldn't work"); -lastDoc = null; -while (cursor.hasNext()) { - lastDoc = cursor.next(); -} - -print("the shell is currently stupid and won't throw once it's returned any query results"); -printjson(lastDoc); -assert("$err" in lastDoc); -assert.eq(lastDoc.code, 13436); +var ex = assert.throws( + function(){ + lastDoc = null; + while (cursor.hasNext()) { + lastDoc = cursor.next(); + } + }, + [] /*no params*/, + "getmore didn't fail") + +assert(ex.match("13436"), "wrong error code -- " + ex ); result = conns[1].getDB("admin").runCommand({replSetMaintenance : 0}); assert.eq(result.ok, 1, tojson(result)); |