Commit 770e2afd authored by Jeremy Mikola's avatar Jeremy Mikola

Merge pull request #620

parents 8d84292f 5a3d0189
...@@ -398,6 +398,10 @@ class WatchFunctionalTest extends FunctionalTestCase ...@@ -398,6 +398,10 @@ class WatchFunctionalTest extends FunctionalTestCase
public function testNextResumeTokenNotFound() public function testNextResumeTokenNotFound()
{ {
if (version_compare($this->getServerVersion(), '4.1.8', '>=')) {
$this->markTestSkipped('Server rejects change streams that modify resume token (SERVER-37786)');
}
$pipeline = [['$project' => ['_id' => 0 ]]]; $pipeline = [['$project' => ['_id' => 0 ]]];
$operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions); $operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions);
...@@ -414,6 +418,10 @@ class WatchFunctionalTest extends FunctionalTestCase ...@@ -414,6 +418,10 @@ class WatchFunctionalTest extends FunctionalTestCase
public function testRewindResumeTokenNotFound() public function testRewindResumeTokenNotFound()
{ {
if (version_compare($this->getServerVersion(), '4.1.8', '>=')) {
$this->markTestSkipped('Server rejects change streams that modify resume token (SERVER-37786)');
}
$pipeline = [['$project' => ['_id' => 0 ]]]; $pipeline = [['$project' => ['_id' => 0 ]]];
$operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions); $operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions);
...@@ -428,6 +436,10 @@ class WatchFunctionalTest extends FunctionalTestCase ...@@ -428,6 +436,10 @@ class WatchFunctionalTest extends FunctionalTestCase
public function testNextResumeTokenInvalidType() public function testNextResumeTokenInvalidType()
{ {
if (version_compare($this->getServerVersion(), '4.1.8', '>=')) {
$this->markTestSkipped('Server rejects change streams that modify resume token (SERVER-37786)');
}
$pipeline = [['$project' => ['_id' => ['$literal' => 'foo']]]]; $pipeline = [['$project' => ['_id' => ['$literal' => 'foo']]]];
$operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions); $operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions);
...@@ -444,6 +456,10 @@ class WatchFunctionalTest extends FunctionalTestCase ...@@ -444,6 +456,10 @@ class WatchFunctionalTest extends FunctionalTestCase
public function testRewindResumeTokenInvalidType() public function testRewindResumeTokenInvalidType()
{ {
if (version_compare($this->getServerVersion(), '4.1.8', '>=')) {
$this->markTestSkipped('Server rejects change streams that modify resume token (SERVER-37786)');
}
$pipeline = [['$project' => ['_id' => ['$literal' => 'foo']]]]; $pipeline = [['$project' => ['_id' => ['$literal' => 'foo']]]];
$operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions); $operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions);
...@@ -628,6 +644,10 @@ class WatchFunctionalTest extends FunctionalTestCase ...@@ -628,6 +644,10 @@ class WatchFunctionalTest extends FunctionalTestCase
public function testResumeTokenNotFoundAdvancesKey() public function testResumeTokenNotFoundAdvancesKey()
{ {
if (version_compare($this->getServerVersion(), '4.1.8', '>=')) {
$this->markTestSkipped('Server rejects change streams that modify resume token (SERVER-37786)');
}
$pipeline = [['$project' => ['_id' => 0 ]]]; $pipeline = [['$project' => ['_id' => 0 ]]];
$operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions); $operation = new Watch($this->manager, $this->getDatabaseName(), $this->getCollectionName(), $pipeline, $this->defaultOptions);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment