From 93e48c5b86211dddbde88bdd086075e9ca48512c Mon Sep 17 00:00:00 2001 From: Graham Markall Date: Fri, 17 Mar 2023 10:01:36 +0000 Subject: [PATCH] CUDA CFFI test: conditionally require cffi module CFFI is not a hard dependency of Numba, and therefore may not be available to import for the test. See https://github.com/numba/numba/issues/8824 Fixes #8824. --- numba/cuda/tests/cudapy/test_cffi.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/numba/cuda/tests/cudapy/test_cffi.py b/numba/cuda/tests/cudapy/test_cffi.py index dec6224d056..717f640262c 100644 --- a/numba/cuda/tests/cudapy/test_cffi.py +++ b/numba/cuda/tests/cudapy/test_cffi.py @@ -1,11 +1,17 @@ import numpy as np -import cffi + +try: + import cffi + _have_cffi = True +except ImportError: + _have_cffi = False from numba import cuda, types from numba.cuda.testing import (skip_on_cudasim, test_data_dir, unittest, CUDATestCase) +@unittest.skipUnless(_have_cffi, 'Needs CFFI') @skip_on_cudasim('Simulator does not support linking') class TestCFFI(CUDATestCase): def test_from_buffer(self):