File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1404,21 +1404,12 @@ def test_struct_pointer_comparison(target):
14041404
14051405
14061406def 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
You can’t perform that action at this time.
0 commit comments