Skip to content

Commit 24eeaf5

Browse files
committed
replace cuLog* with cuDeviceRegister* due to cuLog bug still existed in 12.9
1 parent 5a8a58e commit 24eeaf5

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

‎cuda_bindings/tests/test_callback_threads.py‎

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,11 @@
1212

1313

1414
@pytest.mark.agent_authored(model="claude-sonnet-5-5")
15-
def test_culogs_register_unregister_from_many_threads():
15+
def test_async_notification_register_unregister_from_many_threads():
1616
(err,) = driver.cuInit(0)
1717
assert err == driver.CUresult.CUDA_SUCCESS
18-
err, version = driver.cuDriverGetVersion()
18+
err, device = driver.cuDeviceGet(0)
1919
assert err == driver.CUresult.CUDA_SUCCESS
20-
if version < 12090:
21-
pytest.skip("cuLogs* functions were introduced in CUDA 12.9")
2220

2321
barrier = threading.Barrier(NUM_THREADS)
2422
failures = []
@@ -27,9 +25,9 @@ def worker():
2725
try:
2826
barrier.wait()
2927
for _ in range(NUM_ITERATIONS):
30-
err, handle = driver.cuLogsRegisterCallback(0, None)
28+
err, handle = driver.cuDeviceRegisterAsyncNotification(device, 0, 0)
3129
assert err == driver.CUresult.CUDA_SUCCESS
32-
(err,) = driver.cuLogsUnregisterCallback(handle)
30+
(err,) = driver.cuDeviceUnregisterAsyncNotification(device, handle)
3331
assert err == driver.CUresult.CUDA_SUCCESS
3432
except BaseException as e:
3533
failures.append(e)

0 commit comments

Comments
 (0)