mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 03:44:55 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			67 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# Test driver for bsddb package.
 | 
						|
"""
 | 
						|
Run all test cases.
 | 
						|
"""
 | 
						|
import sys
 | 
						|
import unittest
 | 
						|
from test.test_support import requires, verbose, run_suite
 | 
						|
 | 
						|
# When running as a script instead of within the regrtest framework, skip the
 | 
						|
# requires test, since it's obvious we want to run them.
 | 
						|
if __name__ <> '__main__':
 | 
						|
    requires('bsddb')
 | 
						|
 | 
						|
verbose = False
 | 
						|
if 'verbose' in sys.argv:
 | 
						|
    verbose = True
 | 
						|
    sys.argv.remove('verbose')
 | 
						|
 | 
						|
if 'silent' in sys.argv:  # take care of old flag, just in case
 | 
						|
    verbose = False
 | 
						|
    sys.argv.remove('silent')
 | 
						|
 | 
						|
 | 
						|
def suite():
 | 
						|
    test_modules = [
 | 
						|
        'test_associate',
 | 
						|
        'test_basics',
 | 
						|
        'test_compat',
 | 
						|
        'test_dbobj',
 | 
						|
        'test_dbshelve',
 | 
						|
        'test_dbtables',
 | 
						|
        'test_env_close',
 | 
						|
        'test_get_none',
 | 
						|
        'test_join',
 | 
						|
        'test_lock',
 | 
						|
        'test_misc',
 | 
						|
        'test_queue',
 | 
						|
        'test_recno',
 | 
						|
        'test_thread',
 | 
						|
        ]
 | 
						|
 | 
						|
    alltests = unittest.TestSuite()
 | 
						|
    for name in test_modules:
 | 
						|
        module = __import__("bsddb.test."+name, globals(), locals(), name)
 | 
						|
        #print module,name
 | 
						|
        alltests.addTest(module.test_suite())
 | 
						|
    return alltests
 | 
						|
 | 
						|
 | 
						|
# For invocation through regrtest
 | 
						|
def test_main():
 | 
						|
    tests = suite()
 | 
						|
    run_suite(tests)
 | 
						|
 | 
						|
 | 
						|
# For invocation as a script
 | 
						|
if __name__ == '__main__':
 | 
						|
    from bsddb import db
 | 
						|
    print '-=' * 38
 | 
						|
    print db.DB_VERSION_STRING
 | 
						|
    print 'bsddb.db.version():   %s' % (db.version(),)
 | 
						|
    print 'bsddb.db.__version__: %s' % db.__version__
 | 
						|
    print 'bsddb.db.cvsid:       %s' % db.cvsid
 | 
						|
    print 'python version:        %s' % sys.version
 | 
						|
    print '-=' * 38
 | 
						|
 | 
						|
    unittest.main(defaultTest='suite')
 |