1. Print the error message (carefully) when a dl.open() fails in verbose mode.

2. When no test case worked, raise ImportError instead of failing.
This commit is contained in:
Guido van Rossum 1999-02-23 17:58:48 +00:00
parent 264bd59221
commit 74ee886409

View file

@ -8,6 +8,7 @@ from test_support import verbose
sharedlibs = [
('/usr/lib/libc.so', 'getpid'),
('/lib/libc.so.6', 'getpid'),
]
for s, func in sharedlibs:
@ -15,9 +16,9 @@ for s, func in sharedlibs:
if verbose:
print 'trying to open:', s,
l = dl.open(s)
except dl.error:
except dl.error, err:
if verbose:
print 'failed'
print 'failed', repr(str(err))
pass
else:
if verbose:
@ -28,4 +29,4 @@ for s, func in sharedlibs:
print 'worked!'
break
else:
print 'Could not open any shared libraries'
raise ImportError, 'Could not open any shared libraries'