summaryrefslogtreecommitdiff
path: root/jstests/core/indexOtherNamespace.js
diff options
context:
space:
mode:
authorDavid Storch <david.storch@10gen.com>2014-08-27 15:36:08 -0400
committerDavid Storch <david.storch@10gen.com>2014-09-03 09:46:33 -0400
commit391b1121e36fd85d7e85c4442dccf8367e6da770 (patch)
tree0cf17a810a3c242b2c2a6363f9f18589fedc2fb6 /jstests/core/indexOtherNamespace.js
parent6bf17f12e3fde9bee14d2bb9c90001080546f867 (diff)
downloadmongo-391b1121e36fd85d7e85c4442dccf8367e6da770.tar.gz
SERVER-14742 delete old explain and turn on explain 2.0
Diffstat (limited to 'jstests/core/indexOtherNamespace.js')
-rw-r--r--jstests/core/indexOtherNamespace.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/jstests/core/indexOtherNamespace.js b/jstests/core/indexOtherNamespace.js
index f71e6d36558..9876fb841f9 100644
--- a/jstests/core/indexOtherNamespace.js
+++ b/jstests/core/indexOtherNamespace.js
@@ -1,16 +1,19 @@
// SERVER-8814: Test that only the system.indexes namespace can be used to build indexes.
+// Include helpers for analyzing explain output.
+load("jstests/libs/analyze_plan.js");
+
var otherDB = db.getSiblingDB("indexOtherNS");
otherDB.dropDatabase();
otherDB.foo.insert({a:1})
assert.eq(1, otherDB.foo.getIndexes().length);
-assert.eq("BasicCursor", otherDB.foo.find({a:1}).explain().cursor);
+assert(isCollscan(otherDB.foo.find({a:1}).explain().queryPlanner.winningPlan));
assert.writeError(otherDB.randomNS.system.indexes.insert({ ns: "indexOtherNS.foo",
key: { a: 1 }, name: "a_1"}));
// Assert that index didn't actually get built
assert.eq(1, otherDB.foo.getIndexes().length);
-assert.eq("BasicCursor", otherDB.foo.find({a:1}).explain().cursor);
+assert(isCollscan(otherDB.foo.find({a:1}).explain().queryPlanner.winningPlan));
otherDB.dropDatabase();