summaryrefslogtreecommitdiff
path: root/test/sql/test_defaults.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/sql/test_defaults.py')
-rw-r--r--test/sql/test_defaults.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/test/sql/test_defaults.py b/test/sql/test_defaults.py
index 1b033fce8..b294158f4 100644
--- a/test/sql/test_defaults.py
+++ b/test/sql/test_defaults.py
@@ -1,5 +1,5 @@
from sqlalchemy.testing import eq_, assert_raises_message, \
- assert_raises, AssertsCompiledSQL
+ assert_raises, AssertsCompiledSQL, expect_warnings
import datetime
from sqlalchemy.schema import CreateSequence, DropSequence, CreateTable
from sqlalchemy.sql import select, text, literal_column
@@ -848,6 +848,7 @@ class AutoIncrementTest(fixtures.TablesTest):
)
assert x._autoincrement_column is None
+ @testing.only_on("sqlite")
def test_non_autoincrement(self):
# sqlite INT primary keys can be non-unique! (only for ints)
nonai = Table(
@@ -861,13 +862,12 @@ class AutoIncrementTest(fixtures.TablesTest):
# mysql in legacy mode fails on second row
nonai.insert().execute(data='row 1')
nonai.insert().execute(data='row 2')
- assert_raises_message(
- sa.exc.CompileError,
- ".*has no Python-side or server-side default.*",
- go
- )
- nonai.insert().execute(id=1, data='row 1')
+ # just testing SQLite for now, it passes
+ with expect_warnings(
+ ".*has no Python-side or server-side default.*",
+ ):
+ go()
def test_col_w_sequence_non_autoinc_no_firing(self):
metadata = self.metadata