mirror of https://github.com/python/cpython
Python3.0 bsddb testsuite compatibility improvements
This commit is contained in:
parent
2ab3444284
commit
a64072f994
|
@ -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)
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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 */
|
||||
|
||||
|
|
Loading…
Reference in New Issue