diff options
author | Gregory P. Smith <greg@mad-scientist.com> | 2006-01-27 07:06:15 (GMT) |
---|---|---|
committer | Gregory P. Smith <greg@mad-scientist.com> | 2006-01-27 07:06:15 (GMT) |
commit | 3d344e8b07c84320422f7ce88e3f470c4d53138d (patch) | |
tree | 5dc49edd46e56d662d27d7dba68182869de0d646 | |
parent | 8a474047994ffaa5fa19a1fb7a24426635e1dbc1 (diff) | |
download | cpython-3d344e8b07c84320422f7ce88e3f470c4d53138d.zip cpython-3d344e8b07c84320422f7ce88e3f470c4d53138d.tar.gz cpython-3d344e8b07c84320422f7ce88e3f470c4d53138d.tar.bz2 |
Add wrapper for DBEnv.set_tx_timeout method to allow time based DB_RECOVER
(test cases and dbobj wrapping)
-rw-r--r-- | Lib/bsddb/dbobj.py | 2 | ||||
-rw-r--r-- | Lib/bsddb/test/test_basics.py | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/Lib/bsddb/dbobj.py b/Lib/bsddb/dbobj.py index 667ec31..5bcf84b 100644 --- a/Lib/bsddb/dbobj.py +++ b/Lib/bsddb/dbobj.py @@ -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): diff --git a/Lib/bsddb/test/test_basics.py b/Lib/bsddb/test/test_basics.py index 844d6b7..24c4038 100644 --- a/Lib/bsddb/test/test_basics.py +++ b/Lib/bsddb/test/test_basics.py @@ -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 |