From ad6e2d53aff508b85aad491a0e67b884691b3705 Mon Sep 17 00:00:00 2001 From: Martin Hawlisch Date: Sat, 25 Nov 2006 19:17:45 +0000 Subject: [PATCH] another bsddb test svn: r7691 --- test/LosHawlos_bsddbtest.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 test/LosHawlos_bsddbtest.py diff --git a/test/LosHawlos_bsddbtest.py b/test/LosHawlos_bsddbtest.py new file mode 100644 index 000000000..c49401738 --- /dev/null +++ b/test/LosHawlos_bsddbtest.py @@ -0,0 +1,26 @@ +from bsddb import dbshelve, db +import os +import sys + +sys.path.append('../src') +import const + +env_name = os.path.expanduser(const.bsddbenv_dir) +if not os.path.isdir(env_name): + os.mkdir(env_name) + +env = db.DBEnv() +env.set_cachesize(0,0x2000000) +env.set_lk_max_locks(25000) +env.set_lk_max_objects(25000) +env.set_flags(db.DB_LOG_AUTOREMOVE,1) +env_flags = db.DB_CREATE|db.DB_RECOVER|db.DB_PRIVATE|\ + db.DB_INIT_MPOOL|db.DB_INIT_LOCK|\ + db.DB_INIT_LOG|db.DB_INIT_TXN|db.DB_THREAD +try: + env.open(env_name,env_flags) +except db.DBRunRecoveryError, e: + print "Exception: " + print e + env.remove(env_name) + env.open(env_name,env_flags)