Skip to content

Instantly share code, notes, and snippets.

@tadman
Created August 9, 2010 17:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tadman/515753 to your computer and use it in GitHub Desktop.
Save tadman/515753 to your computer and use it in GitHub Desktop.
class Test::Unit::TestCase
alias_method :run_without_transaction, :run
def run(result)
exception = nil
Sequel::Model.db.transaction do
begin
run_without_transaction(result)
rescue => exception
# Capture exception, if raised
ensure
raise Sequel::Rollback
end
end
raise exception if (exception)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment