diff -r 000000000000 -r ae805ac0140d python-2.5.2/win32/Lib/test/test_dl.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/python-2.5.2/win32/Lib/test/test_dl.py Fri Apr 03 17:19:34 2009 +0100 @@ -0,0 +1,34 @@ +#! /usr/bin/env python +"""Test dlmodule.c + Roger E. Masse revised strategy by Barry Warsaw +""" + +import dl +from test.test_support import verbose,TestSkipped + +sharedlibs = [ + ('/usr/lib/libc.so', 'getpid'), + ('/lib/libc.so.6', 'getpid'), + ('/usr/bin/cygwin1.dll', 'getpid'), + ('/usr/lib/libc.dylib', 'getpid'), + ] + +for s, func in sharedlibs: + try: + if verbose: + print 'trying to open:', s, + l = dl.open(s) + except dl.error, err: + if verbose: + print 'failed', repr(str(err)) + pass + else: + if verbose: + print 'succeeded...', + l.call(func) + l.close() + if verbose: + print 'worked!' + break +else: + raise TestSkipped, 'Could not open any shared libraries'