From: Guido van Rossum <guido@python.org>
Date: Tue, 23 Feb 1999 17:58:48 +0000 (+0000)
Subject: 1. Print the error message (carefully) when a dl.open() fails in verbose mode.
X-Git-Tag: v1.5.2c1~271
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=74ee8864093e944ca6f21c69bee5aff02cf58f92;p=python

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.
---

diff --git a/Lib/test/test_dl.py b/Lib/test/test_dl.py
index e7902cc5e0..53c98e68fe 100755
--- a/Lib/test/test_dl.py
+++ b/Lib/test/test_dl.py
@@ -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'