Skip to content

Conversation

@rwgk
Copy link
Collaborator

@rwgk rwgk commented Nov 3, 2025

Closes #1165

QA confirmed that this PR fixes ctk-next issues in their test environments (nvbug 5630823).

Note that the existing (on main)

test_graphics_apis.py::test_graphics_api_smoketest

is SKIPPED in all CI jobs.

Initially, the replacement (this PR)

test_graphics_apis.py::test_cuda_gl_register_image_smoketest

was also SKIPPED in all CI jobs.

However, after this change

--- a/.github/workflows/test-wheel-linux.yml
+++ b/.github/workflows/test-wheel-linux.yml
@@ -108,8 +108,8 @@ jobs:
         uses: ./.github/actions/install_unix_deps
         continue-on-error: false
         with:
-          # for artifact fetching
-          dependencies: "jq wget"
+          # for artifact fetching, graphics libs
+          dependencies: "jq wget libgl1 libegl1"
           dependent_exes: "jq wget"

       - name: Set environment variables

the tests actually run on all Linux systems:

10_Test linux-aarch64 _ py3.12, 13.0.2, wheels, GPU a100.txt:2025-11-07T01:31:10.2893453Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
10_Test linux-aarch64 _ py3.12, 13.0.2, wheels, GPU a100.txt:2025-11-07T01:31:10.2968799Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
12_Test linux-aarch64 _ py3.13, 13.0.2, local, GPU a100.txt:2025-11-07T01:31:18.1042087Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
12_Test linux-aarch64 _ py3.13, 13.0.2, local, GPU a100.txt:2025-11-07T01:31:18.1091163Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
13_Test linux-aarch64 _ py3.14t, 13.0.2, local, GPU a100.txt:2025-11-07T01:31:22.3945106Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
13_Test linux-aarch64 _ py3.14t, 13.0.2, local, GPU a100.txt:2025-11-07T01:31:22.3998007Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
14_Test linux-aarch64 _ py3.14, 13.0.2, local, GPU a100.txt:2025-11-07T01:31:23.9174940Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
14_Test linux-aarch64 _ py3.14, 13.0.2, local, GPU a100.txt:2025-11-07T01:31:23.9229189Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
17_Test linux-aarch64 _ py3.11, 13.0.2, local, GPU a100.txt:2025-11-07T01:31:13.4466884Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
17_Test linux-aarch64 _ py3.11, 13.0.2, local, GPU a100.txt:2025-11-07T01:31:13.4523231Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
18_Test linux-aarch64 _ py3.10, 13.0.2, wheels, GPU a100.txt:2025-11-07T01:30:54.1058572Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[cudaGraphicsRegisterFlags.cudaGraphicsRegisterFlagsNone] PASSED [ 50%]
18_Test linux-aarch64 _ py3.10, 13.0.2, wheels, GPU a100.txt:2025-11-07T01:30:54.1122306Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[cudaGraphicsRegisterFlags.cudaGraphicsRegisterFlagsWriteDiscard] PASSED [ 50%]
22_Test linux-64 _ py3.11, 13.0.2, local, GPU l4.txt:2025-11-07T01:31:05.5064760Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
22_Test linux-64 _ py3.11, 13.0.2, local, GPU l4.txt:2025-11-07T01:31:05.5128575Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
23_Test linux-64 _ py3.13, 13.0.2, local, GPU H100.txt:2025-11-07T01:31:22.0489287Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
23_Test linux-64 _ py3.13, 13.0.2, local, GPU H100.txt:2025-11-07T01:31:22.0554278Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
26_Test linux-64 _ py3.13, 13.0.2, local, GPU rtxpro6000.txt:2025-11-07T01:31:21.0968907Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
26_Test linux-64 _ py3.13, 13.0.2, local, GPU rtxpro6000.txt:2025-11-07T01:31:21.1003948Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
27_Test linux-64 _ py3.10, 13.0.2, wheels, GPU l4.txt:2025-11-07T01:30:19.3053788Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[cudaGraphicsRegisterFlags.cudaGraphicsRegisterFlagsNone] PASSED [ 50%]
27_Test linux-64 _ py3.10, 13.0.2, wheels, GPU l4.txt:2025-11-07T01:30:19.3125372Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[cudaGraphicsRegisterFlags.cudaGraphicsRegisterFlagsWriteDiscard] PASSED [ 50%]
28_Test linux-64 _ py3.12, 13.0.2, wheels, GPU l4.txt:2025-11-07T01:30:24.5904074Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
28_Test linux-64 _ py3.12, 13.0.2, wheels, GPU l4.txt:2025-11-07T01:30:24.5979299Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
30_Test linux-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-07T01:30:44.3395531Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
30_Test linux-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-07T01:30:44.3471678Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]
31_Test linux-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-07T01:30:45.3103162Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] PASSED [ 50%]
31_Test linux-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-07T01:30:45.3169128Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] PASSED [ 50%]

Windows is still not covered, but that's more difficult to achieve and left for later:

3_Test win-64 _ py3.13, 13.0.2, local, GPU l4.txt:2025-11-07T01:44:36.3756476Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
3_Test win-64 _ py3.13, 13.0.2, local, GPU l4.txt:2025-11-07T01:44:36.3866640Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
3_Test win-64 _ py3.13, 13.0.2, local, GPU l4.txt:2025-11-07T01:44:39.6492011Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
4_Test win-64 _ py3.13, 13.0.2, wheels, GPU t4.txt:2025-11-07T01:43:27.8992950Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
4_Test win-64 _ py3.13, 13.0.2, wheels, GPU t4.txt:2025-11-07T01:43:27.9121025Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
4_Test win-64 _ py3.13, 13.0.2, wheels, GPU t4.txt:2025-11-07T01:43:32.4202105Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
5_Test win-64 _ py3.14, 13.0.2, wheels, GPU t4.txt:2025-11-07T01:51:34.5248600Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
5_Test win-64 _ py3.14, 13.0.2, wheels, GPU t4.txt:2025-11-07T01:51:34.5479871Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
5_Test win-64 _ py3.14, 13.0.2, wheels, GPU t4.txt:2025-11-07T01:51:45.6824394Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
6_Test win-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-07T01:41:55.1275506Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
6_Test win-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-07T01:41:55.1369342Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
6_Test win-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-07T01:41:58.6148222Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
7_Test win-64 _ py3.14t, 13.0.2, wheels, GPU t4.txt:2025-11-07T01:51:54.9668434Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
7_Test win-64 _ py3.14t, 13.0.2, wheels, GPU t4.txt:2025-11-07T01:51:54.9816151Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
7_Test win-64 _ py3.14t, 13.0.2, wheels, GPU t4.txt:2025-11-07T01:52:03.5047883Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
8_Test win-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-07T01:41:47.7085303Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
8_Test win-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-07T01:41:47.7157980Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
8_Test win-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-07T01:41:51.1467839Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32

@rwgk rwgk self-assigned this Nov 3, 2025
@rwgk rwgk added the cuda.bindings Everything related to the cuda.bindings module label Nov 3, 2025
@copy-pr-bot
Copy link
Contributor

copy-pr-bot bot commented Nov 3, 2025

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@rwgk
Copy link
Collaborator Author

rwgk commented Nov 3, 2025

/ok to test

@github-actions

This comment has been minimized.

@rwgk
Copy link
Collaborator Author

rwgk commented Nov 4, 2025

Analysis of:

Summary: test_graphics_apis.py::test_cuda_gl_register_image_smoketest is SKIPPED in all CI jobs.

rwgk-win11.localdomain:~/logs_19053063826 $ grep test_graphics_apis.py::test_cuda_gl_register_image_smoketest *Test*.txt
10_Test linux-aarch64 _ py3.13, 13.0.2, local, GPU a100.txt:2025-11-04T00:34:45.0528190Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
10_Test linux-aarch64 _ py3.13, 13.0.2, local, GPU a100.txt:2025-11-04T00:34:45.0588789Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
11_Test linux-aarch64 _ py3.11, 13.0.2, local, GPU a100.txt:2025-11-04T00:33:54.7490162Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
11_Test linux-aarch64 _ py3.11, 13.0.2, local, GPU a100.txt:2025-11-04T00:33:54.7556275Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
12_Test linux-aarch64 _ py3.12, 13.0.2, wheels, GPU a100.txt:2025-11-04T00:33:26.0580718Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
12_Test linux-aarch64 _ py3.12, 13.0.2, wheels, GPU a100.txt:2025-11-04T00:33:26.0637582Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
13_Test linux-aarch64 _ py3.14, 13.0.2, local, GPU a100.txt:2025-11-04T00:31:48.9349226Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
13_Test linux-aarch64 _ py3.14, 13.0.2, local, GPU a100.txt:2025-11-04T00:31:48.9411236Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
14_Test linux-aarch64 _ py3.10, 13.0.2, wheels, GPU a100.txt:2025-11-04T00:29:11.3006602Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[cudaGraphicsRegisterFlags.cudaGraphicsRegisterFlagsNone] SKIPPED [ 50%]
14_Test linux-aarch64 _ py3.10, 13.0.2, wheels, GPU a100.txt:2025-11-04T00:29:11.3072958Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[cudaGraphicsRegisterFlags.cudaGraphicsRegisterFlagsWriteDiscard] SKIPPED [ 50%]
16_Test linux-aarch64 _ py3.14t, 13.0.2, local, GPU a100.txt:2025-11-04T00:28:11.9340163Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
16_Test linux-aarch64 _ py3.14t, 13.0.2, local, GPU a100.txt:2025-11-04T00:28:11.9405802Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
1_Test win-64 _ py3.13, 13.0.2, wheels, GPU t4.txt:2025-11-04T00:24:21.3877754Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
1_Test win-64 _ py3.13, 13.0.2, wheels, GPU t4.txt:2025-11-04T00:24:21.4077157Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
22_Test linux-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-04T00:18:26.5858685Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
22_Test linux-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-04T00:18:26.5921483Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
23_Test linux-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-04T00:26:35.5892096Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
23_Test linux-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-04T00:26:35.5948886Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
25_Test linux-64 _ py3.13, 13.0.2, local, GPU rtxpro6000.txt:2025-11-04T00:17:59.0635780Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
25_Test linux-64 _ py3.13, 13.0.2, local, GPU rtxpro6000.txt:2025-11-04T00:17:59.0684771Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
27_Test linux-64 _ py3.13, 13.0.2, local, GPU H100.txt:2025-11-04T00:04:39.5460779Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
27_Test linux-64 _ py3.13, 13.0.2, local, GPU H100.txt:2025-11-04T00:04:39.5488794Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
28_Test linux-64 _ py3.12, 13.0.2, wheels, GPU l4.txt:2025-11-04T00:25:37.5542431Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
28_Test linux-64 _ py3.12, 13.0.2, wheels, GPU l4.txt:2025-11-04T00:25:37.5599752Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
29_Test linux-64 _ py3.11, 13.0.2, local, GPU l4.txt:2025-11-04T00:10:17.4038702Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 50%]
29_Test linux-64 _ py3.11, 13.0.2, local, GPU l4.txt:2025-11-04T00:10:17.4081074Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 50%]
30_Test linux-64 _ py3.10, 13.0.2, wheels, GPU l4.txt:2025-11-04T00:22:34.7447544Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[cudaGraphicsRegisterFlags.cudaGraphicsRegisterFlagsNone] SKIPPED [ 50%]
30_Test linux-64 _ py3.10, 13.0.2, wheels, GPU l4.txt:2025-11-04T00:22:34.7507037Z tests/test_graphics_apis.py::test_cuda_gl_register_image_smoketest[cudaGraphicsRegisterFlags.cudaGraphicsRegisterFlagsWriteDiscard] SKIPPED [ 50%]
3_Test win-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-04T00:26:43.4677951Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
3_Test win-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-04T00:26:43.4798893Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
4_Test win-64 _ py3.13, 13.0.2, local, GPU l4.txt:2025-11-04T01:11:44.0646849Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
4_Test win-64 _ py3.13, 13.0.2, local, GPU l4.txt:2025-11-04T01:11:44.0717570Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
5_Test win-64 _ py3.14t, 13.0.2, wheels, GPU t4.txt:2025-11-04T00:23:14.9190658Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
5_Test win-64 _ py3.14t, 13.0.2, wheels, GPU t4.txt:2025-11-04T00:23:14.9293386Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
6_Test win-64 _ py3.14, 13.0.2, wheels, GPU t4.txt:2025-11-04T01:12:22.3542655Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
6_Test win-64 _ py3.14, 13.0.2, wheels, GPU t4.txt:2025-11-04T01:12:22.3689663Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
7_Test win-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-04T01:11:34.0972769Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[0] SKIPPED [ 42%]
7_Test win-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-04T01:11:34.1090960Z tests\test_graphics_apis.py::test_cuda_gl_register_image_smoketest[2] SKIPPED [ 43%]
rwgk-win11.localdomain:~/logs_19053063826 $ grep test_graphics_apis.py::test_cuda_gl_register_image_smoketest *Test*.txt | grep -v SKIPPED
rwgk-win11.localdomain:~/logs_19053063826 $
rwgk-win11.localdomain:~/logs_19053063826 $ grep 'Z SKIPPED .*test_graphics_apis.py' *Test*.txt | wc -l
19
rwgk-win11.localdomain:~/logs_19053063826 $ grep 'Z SKIPPED .*test_graphics_apis.py' *Test*.txt | grep 'No DISPLAY' | wc -l
13
rwgk-win11.localdomain:~/logs_19053063826 $ grep 'Z SKIPPED .*test_graphics_apis.py' *Test*.txt | grep ' Could not create GL context' | wc -l
6
rwgk-win11.localdomain:~/logs_19053063826 $ grep 'Z SKIPPED .*test_graphics_apis.py' *Test*.txt | grep 'No DISPLAY'
10_Test linux-aarch64 _ py3.13, 13.0.2, local, GPU a100.txt:2025-11-04T00:34:53.1755586Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
11_Test linux-aarch64 _ py3.11, 13.0.2, local, GPU a100.txt:2025-11-04T00:34:02.8802122Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
12_Test linux-aarch64 _ py3.12, 13.0.2, wheels, GPU a100.txt:2025-11-04T00:33:34.3303989Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
13_Test linux-aarch64 _ py3.14, 13.0.2, local, GPU a100.txt:2025-11-04T00:31:57.2321090Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
14_Test linux-aarch64 _ py3.10, 13.0.2, wheels, GPU a100.txt:2025-11-04T00:29:19.4469496Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
16_Test linux-aarch64 _ py3.14t, 13.0.2, local, GPU a100.txt:2025-11-04T00:28:20.1663440Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
22_Test linux-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-04T00:18:30.1907610Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
23_Test linux-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-04T00:26:39.3901181Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
25_Test linux-64 _ py3.13, 13.0.2, local, GPU rtxpro6000.txt:2025-11-04T00:18:02.7182783Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
27_Test linux-64 _ py3.13, 13.0.2, local, GPU H100.txt:2025-11-04T00:04:44.1161763Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
28_Test linux-64 _ py3.12, 13.0.2, wheels, GPU l4.txt:2025-11-04T00:25:41.2908488Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
29_Test linux-64 _ py3.11, 13.0.2, local, GPU l4.txt:2025-11-04T00:10:21.3801187Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
30_Test linux-64 _ py3.10, 13.0.2, wheels, GPU l4.txt:2025-11-04T00:22:38.9529653Z SKIPPED [2] tests/test_graphics_apis.py:29: No DISPLAY and no EGL runtime available for headless context.
rwgk-win11.localdomain:~/logs_19053063826 $  grep 'Z SKIPPED .*test_graphics_apis.py' *Test*.txt | grep ' Could not create GL context'
1_Test win-64 _ py3.13, 13.0.2, wheels, GPU t4.txt:2025-11-04T00:24:30.3395898Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
3_Test win-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-04T00:26:47.0115862Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
4_Test win-64 _ py3.13, 13.0.2, local, GPU l4.txt:2025-11-04T01:11:47.3144789Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
5_Test win-64 _ py3.14t, 13.0.2, wheels, GPU t4.txt:2025-11-04T00:23:21.9591458Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
6_Test win-64 _ py3.14, 13.0.2, wheels, GPU t4.txt:2025-11-04T01:12:27.1437308Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32
7_Test win-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-04T01:11:37.0390062Z SKIPPED [2] tests\test_graphics_apis.py:62: Could not create GL context/texture: AttributeError: opengl32

@rwgk
Copy link
Collaborator Author

rwgk commented Nov 4, 2025

For comparison, analysis of:

Summary: test_graphics_apis.py::test_graphics_api_smoketest is SKIPPED in all CI jobs.

rwgk-win11.localdomain:~/logs_19002772288 $ grep test_graphics_apis.py::test_graphics_api_smoketest *Test*.txt
10_Test linux-aarch64 _ py3.10, 13.0.2, wheels, GPU a100.txt:2025-11-01T21:31:03.7909856Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
11_Test linux-aarch64 _ py3.13, 13.0.2, local, GPU a100.txt:2025-11-01T21:31:34.9181861Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
12_Test linux-aarch64 _ py3.14t, 13.0.2, local, GPU a100.txt:2025-11-01T21:31:08.0702439Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
13_Test linux-aarch64 _ py3.11, 13.0.2, local, GPU a100.txt:2025-11-01T21:31:24.8711623Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
16_Test linux-aarch64 _ py3.14, 13.0.2, local, GPU a100.txt:2025-11-01T21:30:46.8339117Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
19_Test linux-aarch64 _ py3.12, 13.0.2, wheels, GPU a100.txt:2025-11-01T21:30:25.0237915Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
1_Test win-64 _ py3.14, 13.0.2, wheels, GPU t4.txt:2025-11-01T21:49:50.2675579Z tests\test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 43%]
21_Test linux-64 _ py3.11, 13.0.2, local, GPU l4.txt:2025-11-01T21:28:54.5240017Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
22_Test linux-64 _ py3.10, 13.0.2, wheels, GPU l4.txt:2025-11-01T21:28:36.6463870Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
23_Test linux-64 _ py3.13, 13.0.2, local, GPU H100.txt:2025-11-01T21:29:43.7124349Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
26_Test linux-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-01T21:29:06.3534819Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
28_Test linux-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-01T21:28:55.2712921Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
29_Test linux-64 _ py3.12, 13.0.2, wheels, GPU l4.txt:2025-11-01T21:28:41.2099060Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
31_Test linux-64 _ py3.13, 13.0.2, local, GPU rtxpro6000.txt:2025-11-01T21:29:26.9050753Z tests/test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 50%]
3_Test win-64 _ py3.13, 13.0.2, local, GPU l4.txt:2025-11-01T21:37:06.7826524Z tests\test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 43%]
4_Test win-64 _ py3.14t, 13.0.2, local, GPU l4.txt:2025-11-01T21:37:30.3928464Z tests\test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 43%]
5_Test win-64 _ py3.13, 13.0.2, wheels, GPU t4.txt:2025-11-01T21:38:25.0077115Z tests\test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 43%]
6_Test win-64 _ py3.14t, 13.0.2, wheels, GPU t4.txt:2025-11-01T21:38:02.2920634Z tests\test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 43%]
7_Test win-64 _ py3.14, 13.0.2, local, GPU l4.txt:2025-11-01T21:37:44.0734847Z tests\test_graphics_apis.py::test_graphics_api_smoketest SKIPPED (py...) [ 43%]
rwgk-win11.localdomain:~/logs_19002772288 $ grep test_graphics_apis.py::test_graphics_api_smoketest *Test*.txt | grep -v SKIPPED
rwgk-win11.localdomain:~/logs_19002772288 $

@rwgk
Copy link
Collaborator Author

rwgk commented Nov 6, 2025

/ok to test

@rwgk
Copy link
Collaborator Author

rwgk commented Nov 7, 2025

/ok to test

@rwgk rwgk marked this pull request as ready for review November 7, 2025 02:47
@copy-pr-bot
Copy link
Contributor

copy-pr-bot bot commented Nov 7, 2025

Auto-sync is disabled for ready for review pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@rwgk rwgk requested a review from mdboom November 7, 2025 02:47
Copy link
Contributor

@mdboom mdboom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks.

@rwgk rwgk merged commit 02588a6 into NVIDIA:main Nov 7, 2025
57 checks passed
@rwgk rwgk deleted the pyglet_headless branch November 7, 2025 18:45
@github-actions
Copy link

github-actions bot commented Nov 7, 2025

Doc Preview CI
Preview removed because the pull request was closed or merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cuda.bindings Everything related to the cuda.bindings module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BUG(test only)]: test_graphics_api_smoketest failing on headless nodes

2 participants