mirror of
https://github.com/python/cpython
synced 2026-09-29 12:10:30 +03:00
Add wrapper for DBEnv.set_tx_timeout method to allow time based DB_RECOVER
(test cases and dbobj wrapping)
This commit is contained in:
parent
8a47404799
commit
3d344e8b07
2 changed files with 5 additions and 0 deletions
|
|
@ -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):
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue