Move setting of ioready 'wait' earlier in call chain, to
[python/dscho.git] / Lib / test / test_bsddb3.py
blobcd6ccc6053ccb467d6a54864a79e0c5aad59887a
1 # Test driver for bsddb package.
2 """
3 Run all test cases.
4 """
5 import sys
6 import unittest
7 from test.test_support import requires, verbose, run_suite
9 # When running as a script instead of within the regrtest framework, skip the
10 # requires test, since it's obvious we want to run them.
11 if __name__ <> '__main__':
12 requires('bsddb')
14 verbose = False
15 if 'verbose' in sys.argv:
16 verbose = True
17 sys.argv.remove('verbose')
19 if 'silent' in sys.argv: # take care of old flag, just in case
20 verbose = False
21 sys.argv.remove('silent')
24 def suite():
25 test_modules = [
26 'test_associate',
27 'test_basics',
28 'test_compat',
29 'test_dbobj',
30 'test_dbshelve',
31 'test_dbtables',
32 'test_env_close',
33 'test_get_none',
34 'test_join',
35 'test_lock',
36 'test_misc',
37 'test_queue',
38 'test_recno',
39 'test_thread',
42 alltests = unittest.TestSuite()
43 for name in test_modules:
44 module = __import__("bsddb.test."+name, globals(), locals(), name)
45 #print module,name
46 alltests.addTest(module.test_suite())
47 return alltests
50 # For invocation through regrtest
51 def test_main():
52 tests = suite()
53 run_suite(tests)
56 # For invocation as a script
57 if __name__ == '__main__':
58 from bsddb import db
59 print '-=' * 38
60 print db.DB_VERSION_STRING
61 print 'bsddb.db.version(): %s' % (db.version(),)
62 print 'bsddb.db.__version__: %s' % db.__version__
63 print 'bsddb.db.cvsid: %s' % db.cvsid
64 print 'python version: %s' % sys.version
65 print '-=' * 38
67 unittest.main(defaultTest='suite')