Temporarily skip failing tests until driver upgrade

parent 7e461087
...@@ -23,6 +23,10 @@ class RetryableWritesSpecTest extends FunctionalTestCase ...@@ -23,6 +23,10 @@ class RetryableWritesSpecTest extends FunctionalTestCase
*/ */
public function testRetryableWrites(stdClass $test, array $runOn = null, array $data) public function testRetryableWrites(stdClass $test, array $runOn = null, array $data)
{ {
if ($this->isShardedCluster() && ! $this->isShardedClusterUsingReplicasets()) {
$this->markTestSkipped('Transaction numbers are only allowed on a replica set member or mongos (PHPC-1415)');
}
if (isset($test->useMultipleMongoses) && $test->useMultipleMongoses && $this->isShardedCluster()) { if (isset($test->useMultipleMongoses) && $test->useMultipleMongoses && $this->isShardedCluster()) {
$this->manager = new Manager(static::getUri(true)); $this->manager = new Manager(static::getUri(true));
} }
......
...@@ -123,6 +123,10 @@ class TransactionsSpecTest extends FunctionalTestCase ...@@ -123,6 +123,10 @@ class TransactionsSpecTest extends FunctionalTestCase
$this->markTestIncomplete(self::$incompleteTests[$this->dataDescription()]); $this->markTestIncomplete(self::$incompleteTests[$this->dataDescription()]);
} }
if ($this->isShardedCluster()) {
$this->markTestSkipped('PHP MongoDB driver 1.6.0alpha2 does not support running multi-document transactions on sharded clusters');
}
if (isset($test->useMultipleMongoses) && $test->useMultipleMongoses && $this->isShardedCluster()) { if (isset($test->useMultipleMongoses) && $test->useMultipleMongoses && $this->isShardedCluster()) {
$this->manager = new Manager(static::getUri(true)); $this->manager = new Manager(static::getUri(true));
} }
......
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