diff options
Diffstat (limited to 'jstests/core/indexOtherNamespace.js')
-rw-r--r-- | jstests/core/indexOtherNamespace.js | 7 |
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(); |