diff options
Diffstat (limited to 'jstests/libs/geo_near_random.js')
-rw-r--r-- | jstests/libs/geo_near_random.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/jstests/libs/geo_near_random.js b/jstests/libs/geo_near_random.js index a9e4325d62d..207ca1302d9 100644 --- a/jstests/libs/geo_near_random.js +++ b/jstests/libs/geo_near_random.js @@ -1,13 +1,14 @@ -GeoNearRandomTest = function(name) { +GeoNearRandomTest = function(name, dbToUse) { this.name = name; - this.t = db[name]; + this.db = (dbToUse || db); + this.t = this.db[name]; this.nPts = 0; - // reset state + // Reset state this.t.drop(); Random.srand(1234); - print("starting test: " + name); + print("Starting getNear test: " + name); }; GeoNearRandomTest.prototype.mkPt = function mkPt(scale, indexBounds) { @@ -67,11 +68,11 @@ GeoNearRandomTest.prototype.testPt = function(pt, opts) { var cmd = {geoNear: this.t.getName(), near: pt, num: 1, spherical: opts.sphere}; - var last = db.runCommand(cmd).results; + var last = this.db.runCommand(cmd).results; for (var i = 2; i <= opts.nToTest; i++) { // print(i); // uncomment to watch status cmd.num = i; - var ret = db.runCommand(cmd).results; + var ret = this.db.runCommand(cmd).results; try { this.assertIsPrefix(last, ret); |