From: Aki Tuomi Date: Wed, 28 May 2014 07:37:30 +0000 (+0300) Subject: Open database only once X-Git-Tag: rec-3.6.0~19^2~15^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c242edb9b4aac2a3afdb847f8555e8d08ee2d45;p=thirdparty%2Fpdns.git Open database only once --- diff --git a/modules/remotebackend/regression-tests/backend.rb b/modules/remotebackend/regression-tests/backend.rb index 46daaadf7d..c81e2609ff 100755 --- a/modules/remotebackend/regression-tests/backend.rb +++ b/modules/remotebackend/regression-tests/backend.rb @@ -11,21 +11,21 @@ end class Handler def initialize(dbpath) @dbpath = dbpath + @db = SQLite3::Database.new @dbpath end def db - d = SQLite3::Database.new @dbpath if block_given? - d.transaction + @db.transaction begin - yield d + yield @db rescue - d.rollback + @db.rollback return end - d.commit + @db.commit else - d + @db end end