diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/dialect/postgresql/test_query.py | 8 | ||||
-rw-r--r-- | test/dialect/postgresql/test_types.py | 4 | ||||
-rw-r--r-- | test/engine/test_transaction.py | 1 | ||||
-rw-r--r-- | test/requirements.py | 2 | ||||
-rw-r--r-- | test/sql/test_types.py | 1 |
5 files changed, 14 insertions, 2 deletions
diff --git a/test/dialect/postgresql/test_query.py b/test/dialect/postgresql/test_query.py index a512b56fa..3ec3bd3f2 100644 --- a/test/dialect/postgresql/test_query.py +++ b/test/dialect/postgresql/test_query.py @@ -684,6 +684,7 @@ class MatchTest(fixtures.TestBase, AssertsCompiledSQL): metadata.drop_all() @testing.fails_on('postgresql+pg8000', 'uses positional') + @testing.fails_on('postgresql+minipg', 'uses format') @testing.fails_on('postgresql+zxjdbc', 'uses qmark') def test_expression_pyformat(self): self.assert_compile(matchtable.c.title.match('somstr'), @@ -692,27 +693,32 @@ class MatchTest(fixtures.TestBase, AssertsCompiledSQL): @testing.fails_on('postgresql+psycopg2', 'uses pyformat') @testing.fails_on('postgresql+pypostgresql', 'uses pyformat') + @testing.fails_on('postgresql+minipg', 'uses format') @testing.fails_on('postgresql+zxjdbc', 'uses qmark') def test_expression_positional(self): self.assert_compile(matchtable.c.title.match('somstr'), 'matchtable.title @@ to_tsquery(%s)') + @testing.fails_on('postgresql+minipg', 'uses format') def test_simple_match(self): results = matchtable.select().where( matchtable.c.title.match('python')).order_by( matchtable.c.id).execute().fetchall() eq_([2, 5], [r.id for r in results]) + @testing.fails_on('postgresql+minipg', 'uses format') def test_simple_match_with_apostrophe(self): results = matchtable.select().where( matchtable.c.title.match("Matz's")).execute().fetchall() eq_([3], [r.id for r in results]) + @testing.fails_on('postgresql+minipg', 'uses format') def test_simple_derivative_match(self): results = matchtable.select().where( matchtable.c.title.match('nutshells')).execute().fetchall() eq_([5], [r.id for r in results]) + @testing.fails_on('postgresql+minipg', 'uses format') def test_or_match(self): results1 = matchtable.select().where( or_( @@ -725,6 +731,7 @@ class MatchTest(fixtures.TestBase, AssertsCompiledSQL): matchtable.c.id).execute().fetchall() eq_([3, 5], [r.id for r in results2]) + @testing.fails_on('postgresql+minipg', 'uses format') def test_and_match(self): results1 = matchtable.select().where( and_( @@ -737,6 +744,7 @@ class MatchTest(fixtures.TestBase, AssertsCompiledSQL): )).execute().fetchall() eq_([5], [r.id for r in results2]) + @testing.fails_on('postgresql+minipg', 'uses format') def test_match_across_joins(self): results = matchtable.select().where( and_( diff --git a/test/dialect/postgresql/test_types.py b/test/dialect/postgresql/test_types.py index 5c5da59b1..d6533e0ea 100644 --- a/test/dialect/postgresql/test_types.py +++ b/test/dialect/postgresql/test_types.py @@ -81,6 +81,8 @@ class FloatCoercionTest(fixtures.TablesTest, AssertsExecutionResults): @testing.fails_on('postgresql+zxjdbc', 'zxjdbc has no support for PG arrays') + @testing.fails_on('postgresql+minipg', + 'minipg has no support for PG arrays') @testing.provide_metadata def test_arrays(self): metadata = self.metadata @@ -561,7 +563,7 @@ class ArrayTest(fixtures.TablesTest, AssertsExecutionResults): __only_on__ = 'postgresql' __backend__ = True - __unsupported_on__ = 'postgresql+pg8000', 'postgresql+zxjdbc' + __unsupported_on__ = 'postgresql+pg8000', 'postgresql+minipg', 'postgresql+zxjdbc' @classmethod def define_tables(cls, metadata): diff --git a/test/engine/test_transaction.py b/test/engine/test_transaction.py index b3b17e75a..56f18e305 100644 --- a/test/engine/test_transaction.py +++ b/test/engine/test_transaction.py @@ -1211,7 +1211,6 @@ class TLTransactionTest(fixtures.TestBase): order_by(users.c.user_id)).fetchall(), [(1, ), (2, )]) - class IsolationLevelTest(fixtures.TestBase): __requires__ = ('isolation_level', 'ad_hoc_engines') __backend__ = True diff --git a/test/requirements.py b/test/requirements.py index 0a695b641..d93637cbe 100644 --- a/test/requirements.py +++ b/test/requirements.py @@ -267,6 +267,7 @@ class DefaultRequirements(SuiteRequirements): "sqlite", "sybase", ("mysql", "<", (5, 0, 3)), + "postgresql+minipg", ], "savepoints not supported") @@ -369,6 +370,7 @@ class DefaultRequirements(SuiteRequirements): no_support('drizzle', 'two-phase xact not supported by database'), no_support('sqlite', 'two-phase xact not supported by database'), no_support('sybase', 'two-phase xact not supported by drivers/SQLA'), + no_support('postgresql+minipg', 'two-phase xact not supported by minipg'), no_support('postgresql+zxjdbc', 'FIXME: JDBC driver confuses the transaction state, may ' 'need separate XA implementation'), diff --git a/test/sql/test_types.py b/test/sql/test_types.py index efa0f90ae..a884fd082 100644 --- a/test/sql/test_types.py +++ b/test/sql/test_types.py @@ -934,6 +934,7 @@ class UnicodeTest(fixtures.TestBase): ('postgresql', 'psycopg2'), ('postgresql', 'pypostgresql'), ('postgresql', 'pg8000'), + ('postgresql', 'minipg'), ('postgresql', 'zxjdbc'), ('mysql', 'oursql'), ('mysql', 'zxjdbc'), |