From 1f5ccd5447ed2796bb8e9506cfbfdb4a82cccfc0 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Sat, 24 Oct 2015 18:17:04 +0200 Subject: [PATCH] TST: fix issue with a ctypes test for integrate on Fedora. Closes gh-5370 --- scipy/integrate/tests/test_quadpack.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scipy/integrate/tests/test_quadpack.py b/scipy/integrate/tests/test_quadpack.py index c3a417c..f384c77 100644 --- a/scipy/integrate/tests/test_quadpack.py +++ b/scipy/integrate/tests/test_quadpack.py @@ -42,7 +42,14 @@ def setUp(self): file = 'libm.dylib' else: file = 'libm.so' - self.lib = ctypes.CDLL(file) + + try: + self.lib = ctypes.CDLL(file) + except OSError: + # This test doesn't work on some Linux platforms (Fedora for + # example) that put an ld script in libm.so - see gh-5370 + self.skipTest("Ctypes can't import libm.so") + restype = ctypes.c_double argtypes = (ctypes.c_double,) for name in ['sin', 'cos', 'tan']: