mirror of
https://github.com/psycopg/psycopg2.git
synced 2024-11-23 01:16:34 +03:00
Skip replication tests in green mode
This commit is contained in:
parent
874705db42
commit
c22093ddd4
|
@ -27,9 +27,10 @@ from psycopg2.extras import (
|
||||||
PhysicalReplicationConnection, LogicalReplicationConnection, StopReplication)
|
PhysicalReplicationConnection, LogicalReplicationConnection, StopReplication)
|
||||||
|
|
||||||
import testconfig
|
import testconfig
|
||||||
from testutils import unittest
|
from testutils import unittest, ConnectingTestCase
|
||||||
from testutils import skip_before_postgres
|
from testutils import skip_before_postgres, skip_if_green
|
||||||
from testutils import ConnectingTestCase
|
|
||||||
|
skip_repl_if_green = skip_if_green("replication not supported in green mode")
|
||||||
|
|
||||||
|
|
||||||
class ReplicationTestCase(ConnectingTestCase):
|
class ReplicationTestCase(ConnectingTestCase):
|
||||||
|
@ -123,6 +124,7 @@ class ReplicationTest(ReplicationTestCase):
|
||||||
psycopg2.ProgrammingError, self.create_replication_slot, cur)
|
psycopg2.ProgrammingError, self.create_replication_slot, cur)
|
||||||
|
|
||||||
@skip_before_postgres(9, 4) # slots require 9.4
|
@skip_before_postgres(9, 4) # slots require 9.4
|
||||||
|
@skip_repl_if_green
|
||||||
def test_start_on_missing_replication_slot(self):
|
def test_start_on_missing_replication_slot(self):
|
||||||
conn = self.repl_connect(connection_factory=PhysicalReplicationConnection)
|
conn = self.repl_connect(connection_factory=PhysicalReplicationConnection)
|
||||||
if conn is None:
|
if conn is None:
|
||||||
|
@ -136,6 +138,7 @@ class ReplicationTest(ReplicationTestCase):
|
||||||
cur.start_replication(self.slot)
|
cur.start_replication(self.slot)
|
||||||
|
|
||||||
@skip_before_postgres(9, 4) # slots require 9.4
|
@skip_before_postgres(9, 4) # slots require 9.4
|
||||||
|
@skip_repl_if_green
|
||||||
def test_start_and_recover_from_error(self):
|
def test_start_and_recover_from_error(self):
|
||||||
conn = self.repl_connect(connection_factory=LogicalReplicationConnection)
|
conn = self.repl_connect(connection_factory=LogicalReplicationConnection)
|
||||||
if conn is None:
|
if conn is None:
|
||||||
|
@ -157,6 +160,7 @@ class ReplicationTest(ReplicationTestCase):
|
||||||
cur.start_replication(slot_name=self.slot)
|
cur.start_replication(slot_name=self.slot)
|
||||||
|
|
||||||
@skip_before_postgres(9, 4) # slots require 9.4
|
@skip_before_postgres(9, 4) # slots require 9.4
|
||||||
|
@skip_repl_if_green
|
||||||
def test_stop_replication(self):
|
def test_stop_replication(self):
|
||||||
conn = self.repl_connect(connection_factory=LogicalReplicationConnection)
|
conn = self.repl_connect(connection_factory=LogicalReplicationConnection)
|
||||||
if conn is None:
|
if conn is None:
|
||||||
|
@ -176,6 +180,7 @@ class ReplicationTest(ReplicationTestCase):
|
||||||
|
|
||||||
class AsyncReplicationTest(ReplicationTestCase):
|
class AsyncReplicationTest(ReplicationTestCase):
|
||||||
@skip_before_postgres(9, 4) # slots require 9.4
|
@skip_before_postgres(9, 4) # slots require 9.4
|
||||||
|
@skip_repl_if_green
|
||||||
def test_async_replication(self):
|
def test_async_replication(self):
|
||||||
conn = self.repl_connect(
|
conn = self.repl_connect(
|
||||||
connection_factory=LogicalReplicationConnection, async=1)
|
connection_factory=LogicalReplicationConnection, async=1)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user