Skip to content
10 changes: 10 additions & 0 deletions cuda_bindings/tests/test_nvrtc.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,13 @@ def test_nvrtcGetSupportedArchs():
err, supportedArchs = nvrtc.nvrtcGetSupportedArchs()
ASSERT_DRV(err)
assert len(supportedArchs) != 0


@pytest.mark.skipif(nvrtcVersionLessThan(12, 1), reason="Preempt Segmentation Fault (see #499)")
def test_nvrtcGetLoweredName_failure():
err, name = nvrtc.nvrtcGetLoweredName(None, b"I'm an elevated name!")
assert err == nvrtc.nvrtcResult.NVRTC_ERROR_INVALID_PROGRAM
assert name is None
err, name = nvrtc.nvrtcGetLoweredName(0, b"I'm another elevated name!")
assert err == nvrtc.nvrtcResult.NVRTC_ERROR_INVALID_PROGRAM
assert name is None
Loading