@@ -187,44 +187,52 @@ def assertFileCheckMatches(
187187
188188def skip_on_cudasim (reason ):
189189 """Skip this test if running on the CUDA simulator"""
190+ assert isinstance (reason , str )
190191 return unittest .skipIf (config .ENABLE_CUDASIM , reason )
191192
192193
193- def skip_on_standalone_numba_cuda ( reason ):
194- """Skip this test if running on standalone numba_cuda"" "
195- return unittest . skipIf ( not HAS_NUMBA , reason )
194+ skip_on_standalone_numba_cuda = unittest . skipUnless (
195+ HAS_NUMBA , "requires base numba install "
196+ )
196197
197198
198199def skip_unless_cudasim (reason ):
199200 """Skip this test if running on CUDA hardware"""
201+ assert isinstance (reason , str )
200202 return unittest .skipUnless (config .ENABLE_CUDASIM , reason )
201203
202204
203205def skip_unless_conda_cudatoolkit (reason ):
204206 """Skip test if the CUDA toolkit was not installed by Conda"""
207+ assert isinstance (reason , str )
205208 return unittest .skipUnless (get_conda_ctk_libdir () is not None , reason )
206209
207210
208211def skip_if_external_memmgr (reason ):
209212 """Skip test if an EMM Plugin is in use"""
213+ assert isinstance (reason , str )
210214 return unittest .skipIf (config .CUDA_MEMORY_MANAGER != "default" , reason )
211215
212216
213217def skip_under_cuda_memcheck (reason ):
218+ assert isinstance (reason , str )
214219 return unittest .skipIf (os .environ .get ("CUDA_MEMCHECK" ) is not None , reason )
215220
216221
217222def skip_without_nvdisasm (reason ):
223+ assert isinstance (reason , str )
218224 nvdisasm_path = shutil .which ("nvdisasm" )
219225 return unittest .skipIf (nvdisasm_path is None , reason )
220226
221227
222228def skip_with_nvdisasm (reason ):
229+ assert isinstance (reason , str )
223230 nvdisasm_path = shutil .which ("nvdisasm" )
224231 return unittest .skipIf (nvdisasm_path is not None , reason )
225232
226233
227234def skip_on_arm (reason ):
235+ assert isinstance (reason , str )
228236 cpu = platform .processor ()
229237 is_arm = cpu .startswith ("arm" ) or cpu .startswith ("aarch" )
230238 return unittest .skipIf (is_arm , reason )
@@ -236,6 +244,7 @@ def skip_on_wsl2(reason):
236244 Detection is based on the kernel release string, which typically contains
237245 "microsoft-standard-WSL2" on WSL2 systems.
238246 """
247+ assert isinstance (reason , str )
239248 rel = platform .release ().lower ()
240249 is_wsl2 = ("microsoft-standard-wsl2" in rel ) or ("wsl2" in rel )
241250 return unittest .skipIf (is_wsl2 , reason )
@@ -269,6 +278,7 @@ def skip_if_curand_kernel_missing(fn):
269278
270279def skip_if_mvc_enabled (reason ):
271280 """Skip a test if Minor Version Compatibility is enabled"""
281+ assert isinstance (reason , str )
272282 return unittest .skipIf (
273283 config .CUDA_ENABLE_MINOR_VERSION_COMPATIBILITY , reason
274284 )
@@ -321,6 +331,7 @@ def skip_if_cudadevrt_missing(fn):
321331
322332
323333def skip_if_nvjitlink_missing (reason ):
334+ assert isinstance (reason , str )
324335 return unittest .skipIf (not driver ._have_nvjitlink (), reason )
325336
326337
0 commit comments