Python3.0 bsddb testsuite compatibility improvements

This commit is contained in:
Jesus Cea 2008-09-03 22:07:33 +00:00
parent 2ab3444284
commit a64072f994
3 changed files with 12 additions and 4 deletions

View File

@ -67,6 +67,10 @@ if sys.version_info[0] >= 3 :
v = self._dbcursor.next_dup()
return self._fix(v)
def next_nodup(self) :
v = self._dbcursor.next_nodup()
return self._fix(v)
def put(self, key, value, flags=0, dlen=-1, doff=-1) :
if isinstance(key, str) :
key = bytes(key, charset)

View File

@ -11,9 +11,6 @@ from test.support import requires, verbose, run_unittest, unlink, rmtree
# When running as a script instead of within the regrtest framework, skip the
# requires test, since it's obvious we want to run them.
if __name__ != '__main__':
requires('bsddb')
verbose = False
if 'verbose' in sys.argv:
verbose = True
@ -52,6 +49,10 @@ class TimingCheck(unittest.TestCase):
def test_main():
from bsddb import db
from bsddb.test import test_all
# This must be improved...
test_all.do_proxy_db_py3k(True)
test_all.set_test_path_prefix(os.path.join(tempfile.gettempdir(),
'z-test_bsddb3-%s' %
os.getpid()))
@ -73,6 +74,9 @@ def test_main():
except:
pass
# This must be improved...
test_all.do_proxy_db_py3k(False)
if __name__ == '__main__':
test_main()

View File

@ -105,7 +105,7 @@
#error "eek! DBVER can't handle minor versions > 9"
#endif
#define PY_BSDDB_VERSION "4.7.3pre4"
#define PY_BSDDB_VERSION "4.7.3pre5"
/* Python object definitions */