diff options
author | Michael Trier <mtrier@gmail.com> | 2009-01-02 18:25:08 +0000 |
---|---|---|
committer | Michael Trier <mtrier@gmail.com> | 2009-01-02 18:25:08 +0000 |
commit | eb1a7c1bdf65547e701e26679b0ed4635534728a (patch) | |
tree | 33b182245916f977abb319b9b76eeac210ebb22b | |
parent | de97a18bb7eac9f697130e965561240589c590ae (diff) | |
download | sqlalchemy-eb1a7c1bdf65547e701e26679b0ed4635534728a.tar.gz |
Marked mssql test as failing since it cannot update identity columns.
-rw-r--r-- | lib/sqlalchemy/databases/mssql.py | 1 | ||||
-rw-r--r-- | test/orm/mapper.py | 13 |
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. |