Skip to content

Commit feea27c

Browse files
authored
Merge branch 'main' into rparolin/cuda.core.hashable
2 parents 49c272d + 54c52b6 commit feea27c

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

cuda_core/tests/test_program.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
#
33
# SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
44

5+
import re
56
import warnings
67

78
import pytest
89
from cuda.core.experimental import _linker
910
from cuda.core.experimental._module import Kernel, ObjectCode
1011
from 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

1314
cuda_driver_version = handle_return(driver.cuDriverGetVersion())
1415
is_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

0 commit comments

Comments
 (0)