From fc55d028ea351f6a8d62fb33a52665c8097e5064 Mon Sep 17 00:00:00 2001 From: David Glasser Date: Tue, 18 Feb 2014 16:14:52 -0800 Subject: [PATCH] Keep tests passing with --disable-oplog --- packages/mongo-livedata/oplog_tests.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/mongo-livedata/oplog_tests.js b/packages/mongo-livedata/oplog_tests.js index a94527f322..b46c00d799 100644 --- a/packages/mongo-livedata/oplog_tests.js +++ b/packages/mongo-livedata/oplog_tests.js @@ -1,9 +1,15 @@ var OplogCollection = new Meteor.Collection("oplog-" + Random.id()); Tinytest.add("mongo-livedata - oplog - cursorSupported", function (test) { + var oplogEnabled = + !!MongoInternals.defaultRemoteCollectionDriver().mongo._oplogHandle; + var supported = function (expected, selector) { var cursor = OplogCollection.find(selector); var handle = cursor.observeChanges({added: function () {}}); + // If there's no oplog at all, we shouldn't ever use it. + if (!oplogEnabled) + expected = false; test.equal(!!handle._multiplexer._observeDriver._usesOplog, expected); handle.stop(); };