summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Heller <theller@ctypes.org>2007-07-13 16:50:43 (GMT)
committerThomas Heller <theller@ctypes.org>2007-07-13 16:50:43 (GMT)
commitad0cfe3dd7df3b58486e51ab881ddfe1d71d90ba (patch)
treec943ec8103da77ab530d4d7e1fb409d601890d2e
parent1fd1cc5be28cdf13758ead4a28a63e871ebad91d (diff)
downloadcpython-ad0cfe3dd7df3b58486e51ab881ddfe1d71d90ba.zip
cpython-ad0cfe3dd7df3b58486e51ab881ddfe1d71d90ba.tar.gz
cpython-ad0cfe3dd7df3b58486e51ab881ddfe1d71d90ba.tar.bz2
Do not try to load the GLUT library in the ctypes tests. This test
adds little value, but has a large problem on OS X, as explained in SF# 1581906.
-rw-r--r--Lib/ctypes/test/test_find.py26
1 files changed, 2 insertions, 24 deletions
diff --git a/Lib/ctypes/test/test_find.py b/Lib/ctypes/test/test_find.py
index 810467f..0cfe82e 100644
--- a/Lib/ctypes/test/test_find.py
+++ b/Lib/ctypes/test/test_find.py
@@ -7,25 +7,21 @@ from ctypes.test import is_resource_enabled
if sys.platform == "win32":
lib_gl = find_library("OpenGL32")
lib_glu = find_library("Glu32")
- lib_glut = find_library("glut32")
lib_gle = None
elif sys.platform == "darwin":
lib_gl = lib_glu = find_library("OpenGL")
- lib_glut = find_library("GLUT")
lib_gle = None
else:
lib_gl = find_library("GL")
lib_glu = find_library("GLU")
- lib_glut = find_library("glut")
lib_gle = find_library("gle")
## print, for debugging
if is_resource_enabled("printing"):
- if lib_gl or lib_glu or lib_glut or lib_gle:
+ if lib_gl or lib_glu or lib_gle:
print "OpenGL libraries:"
for item in (("GL", lib_gl),
("GLU", lib_glu),
- ("glut", lib_glut),
("gle", lib_gle)):
print "\t", item
@@ -33,24 +29,11 @@ if is_resource_enabled("printing"):
# On some systems, loading the OpenGL libraries needs the RTLD_GLOBAL mode.
class Test_OpenGL_libs(unittest.TestCase):
def setUp(self):
- self.gl = self.glu = self.gle = self.glut = None
+ self.gl = self.glu = self.gle = None
if lib_gl:
self.gl = CDLL(lib_gl, mode=RTLD_GLOBAL)
if lib_glu:
self.glu = CDLL(lib_glu, RTLD_GLOBAL)
- if 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:
try:
self.gle = CDLL(lib_gle)
@@ -67,11 +50,6 @@ class Test_OpenGL_libs(unittest.TestCase):
if self.glu:
self.glu.gluBeginCurve
- if lib_glut:
- def test_glut(self):
- if self.glut:
- self.glut.glutWireTetrahedron
-
if lib_gle:
def test_gle(self):
if self.gle: