]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Mark tests that they require OFFSET support in database
authorPeter Hoffmann <ph@peter-hoffmann.com>
Tue, 5 May 2015 14:00:09 +0000 (16:00 +0200)
committerPeter Hoffmann <ph@peter-hoffmann.com>
Tue, 5 May 2015 14:00:09 +0000 (16:00 +0200)
The sqlalchemy_exasol dialect needs to support Exasol 4.x which does not support
the OFFSET feature. Mark test with testing.requires.offset so that they can be skipped
of in the exasol specific test suite.

lib/sqlalchemy/testing/suite/test_select.py

index eaf3f03c209f9a78ece745f995517ccf1ea608a3..d4bf63b55b54d4dfa3f70b0ab38c6cc0f6f43cd1 100644 (file)
@@ -131,6 +131,7 @@ class LimitOffsetTest(fixtures.TablesTest):
             [(1, 1, 2), (2, 2, 3)]
         )
 
+    @testing.requires.offset
     def test_simple_offset(self):
         table = self.tables.some_table
         self._assert_result(
@@ -138,13 +139,15 @@ class LimitOffsetTest(fixtures.TablesTest):
             [(3, 3, 4), (4, 4, 5)]
         )
 
+    @testing.requires.offset
     def test_simple_limit_offset(self):
         table = self.tables.some_table
         self._assert_result(
             select([table]).order_by(table.c.id).limit(2).offset(1),
             [(2, 2, 3), (3, 3, 4)]
         )
-
+    
+    @testing.requires.offset
     def test_limit_offset_nobinds(self):
         """test that 'literal binds' mode works - no bound params."""