summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Hernandez <scotthernandez@gmail.com>2013-07-11 15:43:19 -0400
committerScott Hernandez <scotthernandez@gmail.com>2013-07-11 15:43:19 -0400
commit3e7274c55c42539c36fc2e251512add7ca49bd60 (patch)
treedd9a85a7dde4bf1befb3a1ff40c2b91eb0c0942f
parent1d73fc675b2f437c05e48e136e7871bde128a26a (diff)
downloadmongo-3e7274c55c42539c36fc2e251512add7ca49bd60.tar.gz
SERVER-10183: fix replsets/maintenance.js test for new exception from getmore/next
-rw-r--r--jstests/replsets/maintenance.js20
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));