~ubuntu-branches/ubuntu/karmic/pypy/karmic

« back to all changes in this revision

Viewing changes to lib-python/2.4.1/test/test_bsddb3.py

  • Committer: Bazaar Package Importer
  • Author(s): Alexandre Fayolle
  • Date: 2007-04-13 09:33:09 UTC
  • Revision ID: james.westby@ubuntu.com-20070413093309-yoojh4jcoocu2krz
Tags: upstream-1.0.0
ImportĀ upstreamĀ versionĀ 1.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
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.
 
11
if __name__ <> '__main__':
 
12
    requires('bsddb')
 
13
 
 
14
verbose = False
 
15
if 'verbose' in sys.argv:
 
16
    verbose = True
 
17
    sys.argv.remove('verbose')
 
18
 
 
19
if 'silent' in sys.argv:  # take care of old flag, just in case
 
20
    verbose = False
 
21
    sys.argv.remove('silent')
 
22
 
 
23
 
 
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',
 
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
 
51
def test_main():
 
52
    tests = suite()
 
53
    run_suite(tests)
 
54
 
 
55
 
 
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
 
66
 
 
67
    unittest.main(defaultTest='suite')