def emit_begin(self):
self.static_output("BEGIN TRANSACTION" + self.command_terminator)
+ def emit_commit(self):
+ super(MSSQLImpl, self).emit_commit()
+ if self.as_sql and self.batch_separator:
+ self.static_output(self.batch_separator)
+
def alter_column(self, table_name, column_name,
nullable=None,
server_default=False,
def teardown_class(cls):
clear_staging_env()
- def test_begin_comit(self):
+ def test_begin_commit(self):
with capture_context_buffer(transactional_ddl=True) as buf:
command.upgrade(self.cfg, self.a, sql=True)
assert "BEGIN TRANSACTION;" in buf.getvalue()
- assert "COMMIT;" in buf.getvalue()
+
+ # ensure ends in COMMIT; GO
+ assert [x for x in buf.getvalue().splitlines() if x][-2:] == ['COMMIT;', 'GO']
def test_batch_separator_default(self):
with capture_context_buffer() as buf:
# context.assert_(
# "EXEC sp_rename 'y.t.c', 'x', 'COLUMN'"
# )
-