2013-12-17 14:23:34 -08:00
|
|
|
#!/usr/bin/env python
|
|
|
|
|
|
|
|
#from warcprox.bin import dump-anydbm
|
|
|
|
import pytest
|
|
|
|
|
|
|
|
# will try as python 3 then default to python 2 modules
|
|
|
|
try:
|
|
|
|
import dbm
|
|
|
|
ndbm = dbm.ndbm
|
|
|
|
gdbm = dbm.gdbm
|
|
|
|
dumb = dbm.dumb
|
|
|
|
whichdb = dbm.whichdb
|
|
|
|
except:
|
|
|
|
import dbm as ndbm
|
|
|
|
import gdbm
|
|
|
|
import dumbdbm as dumb
|
|
|
|
from whichdb import whichdb
|
|
|
|
|
2013-12-17 14:25:24 -08:00
|
|
|
@pytest.fixture
|
|
|
|
def make_gdbm_test_db():
|
|
|
|
db_name ="test_gdbm"
|
|
|
|
print "creating", db_name
|
|
|
|
test_db = gdbm.open(db_name, "n")
|
|
|
|
test_db['very first key'] = 'very first value'
|
|
|
|
test_db['second key'] = 'second value'
|
|
|
|
test_db.close()
|
|
|
|
return db_name
|