Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v8plus / lib / python2.4 / test / test_bsddb3.py
CommitLineData
920dae64
AT
1# Test driver for bsddb package.
2"""
3Run all test cases.
4"""
5import sys
6import unittest
7from test.test_support import requires, verbose, run_suite
8
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.
11if __name__ <> '__main__':
12 requires('bsddb')
13
14verbose = False
15if 'verbose' in sys.argv:
16 verbose = True
17 sys.argv.remove('verbose')
18
19if 'silent' in sys.argv: # take care of old flag, just in case
20 verbose = False
21 sys.argv.remove('silent')
22
23
24def 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',
40 ]
41
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
48
49
50# For invocation through regrtest
51def test_main():
52 tests = suite()
53 run_suite(tests)
54
55
56# For invocation as a script
57if __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
66
67 unittest.main(defaultTest='suite')