summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Trier <mtrier@gmail.com>2009-01-02 18:25:08 +0000
committerMichael Trier <mtrier@gmail.com>2009-01-02 18:25:08 +0000
commiteb1a7c1bdf65547e701e26679b0ed4635534728a (patch)
tree33b182245916f977abb319b9b76eeac210ebb22b
parentde97a18bb7eac9f697130e965561240589c590ae (diff)
downloadsqlalchemy-eb1a7c1bdf65547e701e26679b0ed4635534728a.tar.gz
Marked mssql test as failing since it cannot update identity columns.
-rw-r--r--lib/sqlalchemy/databases/mssql.py1
-rw-r--r--test/orm/mapper.py13
2 files changed, 8 insertions, 6 deletions
diff --git a/lib/sqlalchemy/databases/mssql.py b/lib/sqlalchemy/databases/mssql.py
index 963b0e5fe..60eb0dfe1 100644
--- a/lib/sqlalchemy/databases/mssql.py
+++ b/lib/sqlalchemy/databases/mssql.py
@@ -790,7 +790,6 @@ class MSSQLExecutionContext(default.DefaultExecutionContext):
if self.compiled.isinsert:
tbl = self.compiled.statement.table
-
seq_column = _table_sequence_column(tbl)
self.HASIDENT = bool(seq_column)
if self.dialect.auto_identity_insert and self.HASIDENT:
diff --git a/test/orm/mapper.py b/test/orm/mapper.py
index 5cab84175..d486c3b04 100644
--- a/test/orm/mapper.py
+++ b/test/orm/mapper.py
@@ -1791,11 +1791,14 @@ class CompositeTypesTest(_base.MappedTest):
eq_(g.version, g2.version)
# test pk mutation
- g2.version = Version(2, 1)
- sess.flush()
- g3 = sess.query(Graph).get(Version(2, 1))
- eq_(g2.version, g3.version)
-
+ @testing.fails_on('mssql', 'Cannot update identity columns.')
+ def update_pk():
+ g2.version = Version(2, 1)
+ sess.flush()
+ g3 = sess.query(Graph).get(Version(2, 1))
+ eq_(g2.version, g3.version)
+ update_pk()
+
# test pk with one column NULL
# TODO: can't seem to get NULL in for a PK value
# in either mysql or postgres, autoincrement=False etc.