File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 22#
33# SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
44
5+ import re
56import warnings
67
78import pytest
89from cuda .core .experimental import _linker
910from cuda .core .experimental ._module import Kernel , ObjectCode
1011from cuda .core .experimental ._program import Program , ProgramOptions
11- from cuda .core .experimental ._utils .cuda_utils import driver , handle_return
12+ from cuda .core .experimental ._utils .cuda_utils import CUDAError , driver , handle_return
1213
1314cuda_driver_version = handle_return (driver .cuDriverGetVersion ())
1415is_culink_backend = _linker ._decide_nvjitlink_or_driver ()
@@ -317,7 +318,12 @@ def test_nvvm_program_creation_compilation(nvvm_ir):
317318 assert program .backend == "NVVM"
318319 assert program .handle is not None
319320 obj = program .compile ("ptx" )
320- ker = obj .get_kernel ("simple" ) # noqa: F841
321+ try :
322+ ker = obj .get_kernel ("simple" ) # noqa: F841
323+ except CUDAError as e :
324+ if re .search (r"CUDA_UNSUPPORTED_PTX_VERSION" , str (e )):
325+ pytest .xfail ("PTX version not supported by current CUDA Driver" )
326+ raise
321327 program .close ()
322328
323329
You can’t perform that action at this time.
0 commit comments