From 2a977369d6c1fa4d8b3c168d2b5a2369dbcd76de Mon Sep 17 00:00:00 2001 From: isVoid <13521008+isVoid@users.noreply.github.com> Date: Tue, 20 Oct 2026 21:19:17 +0000 Subject: [PATCH] Skip privileged NVML discovery test for non-root Linux users --- cuda_bindings/tests/nvml/test_pci.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cuda_bindings/tests/nvml/test_pci.py b/cuda_bindings/tests/nvml/test_pci.py index 429742444de..7abff4bc45b 100644 --- a/cuda_bindings/tests/nvml/test_pci.py +++ b/cuda_bindings/tests/nvml/test_pci.py @@ -3,12 +3,20 @@ import contextlib +import os +import sys + +import pytest from cuda.bindings import nvml from .conftest import unsupported_before +@pytest.mark.skipif( + sys.platform == "linux" and os.geteuid() != 0, + reason="nvmlDeviceDiscoverGpus requires administrator privileges", +) def test_discover_gpus(all_devices, subtests): for device in all_devices: with (