| From 1f5ccd5447ed2796bb8e9506cfbfdb4a82cccfc0 Mon Sep 17 00:00:00 2001 |
| From: Ralf Gommers <ralf.gommers@gmail.com> |
| 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']: |