mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
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:
parent
264bd59221
commit
74ee886409
1 changed files with 4 additions and 3 deletions
|
@ -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'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue