diff options
author | Thomas Heller <theller@ctypes.org> | 2006-05-03 18:35:39 (GMT) |
---|---|---|
committer | Thomas Heller <theller@ctypes.org> | 2006-05-03 18:35:39 (GMT) |
commit | 14f3da7585b32fe0fd1367bf5ada1e5aeb6f1f0e (patch) | |
tree | b3124f1026f710578e3e0b0ddd142dab87bcd933 /Lib/ctypes | |
parent | 1bb62309307fa8a199ef5a53ae0f775dfff4fa3f (diff) | |
download | cpython-14f3da7585b32fe0fd1367bf5ada1e5aeb6f1f0e.zip cpython-14f3da7585b32fe0fd1367bf5ada1e5aeb6f1f0e.tar.gz cpython-14f3da7585b32fe0fd1367bf5ada1e5aeb6f1f0e.tar.bz2 |
Don't fail the tests when libglut.so or libgle.so cannot be loaded.
Diffstat (limited to 'Lib/ctypes')
-rw-r--r-- | Lib/ctypes/test/test_find.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/Lib/ctypes/test/test_find.py b/Lib/ctypes/test/test_find.py index 54c663c..b2d08fd 100644 --- a/Lib/ctypes/test/test_find.py +++ b/Lib/ctypes/test/test_find.py @@ -39,9 +39,23 @@ class Test_OpenGL_libs(unittest.TestCase): if lib_glu:
self.glu = CDLL(lib_glu, RTLD_GLOBAL)
if lib_glut:
- self.glut = CDLL(lib_glut)
+ # On some systems, additional libraries seem to be
+ # required, loading glut fails with
+ # "OSError: /usr/lib/libglut.so.3: undefined symbol: XGetExtensionVersion"
+ # I cannot figure out how to repair the test on these
+ # systems (red hat), so we ignore it when the glut or gle
+ # libraries cannot be loaded. See also:
+ # https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1478253&group_id=5470
+ # http://mail.python.org/pipermail/python-dev/2006-May/064789.html
+ try:
+ self.glut = CDLL(lib_glut)
+ except OSError:
+ pass
if lib_gle:
- self.gle = CDLL(lib_gle)
+ try:
+ self.gle = CDLL(lib_gle)
+ except OSError:
+ pass
if lib_gl:
def test_gl(self):
|