Skip to content

Commit 8cf16e2

Browse files
committed
test: deduplicate
1 parent 09a594c commit 8cf16e2

1 file changed

Lines changed: 9 additions & 18 deletions

File tree

cuda_bindings/tests/test_cudart.py

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1404,21 +1404,12 @@ def test_struct_pointer_comparison(target):
14041404

14051405

14061406
def test_getLocalRuntimeVersion():
1407-
try:
1408-
err, version = cudart.getLocalRuntimeVersion()
1409-
except pathfinder.DynamicLibNotFoundError:
1410-
pytest.skip("cudart dynamic lib not available")
1411-
else:
1412-
assertSuccess(err)
1413-
assert version >= 12000 # CUDA 12.0
1414-
1415-
1416-
def test_getLocalRuntimeVersion_can_be_called_multiple_times():
1417-
try:
1418-
cudart.getLocalRuntimeVersion()
1419-
err, version = cudart.getLocalRuntimeVersion()
1420-
except pathfinder.DynamicLibNotFoundError:
1421-
pytest.skip("cudart dynamic lib not available")
1422-
else:
1423-
assertSuccess(err)
1424-
assert version >= 12000 # CUDA 12.0
1407+
# verify that successive calls do not segfault the interpreter
1408+
for _ in range(10):
1409+
try:
1410+
err, version = cudart.getLocalRuntimeVersion()
1411+
except pathfinder.DynamicLibNotFoundError:
1412+
pytest.skip("cudart dynamic lib not available")
1413+
else:
1414+
assertSuccess(err)
1415+
assert version >= 12000 # CUDA 12.0

0 commit comments

Comments
 (0)