Add wrapper for DBEnv.set_tx_timeout method to allow time based DB_RECOVER

(test cases and dbobj wrapping)
This commit is contained in:
Gregory P. Smith 2006-01-27 07:06:15 +00:00
parent 8a47404799
commit 3d344e8b07
2 changed files with 5 additions and 0 deletions

View file

@ -77,6 +77,8 @@ class DBEnv:
return apply(self._cobj.txn_stat, args, kwargs)
def set_tx_max(self, *args, **kwargs):
return apply(self._cobj.set_tx_max, args, kwargs)
def set_tx_timestamp(self, *args, **kwargs):
return apply(self._cobj.set_tx_timestamp, args, kwargs)
def lock_detect(self, *args, **kwargs):
return apply(self._cobj.lock_detect, args, kwargs)
def lock_get(self, *args, **kwargs):

View file

@ -11,6 +11,7 @@ import string
import tempfile
from pprint import pprint
import unittest
import time
try:
# For Pythons w/distutils pybsddb
@ -64,6 +65,8 @@ class BasicTestCase(unittest.TestCase):
try:
self.env = db.DBEnv()
self.env.set_lg_max(1024*1024)
self.env.set_tx_max(30)
self.env.set_tx_timestamp(int(time.time()))
self.env.set_flags(self.envsetflags, 1)
self.env.open(homeDir, self.envflags | db.DB_CREATE)
tempfile.tempdir = homeDir