Skip to content

fix(tests): accept CUDA 13.1-13.4 in the hub tests config - #362

Merged
velaraptor-runpod merged 1 commit into
mainfrom
fix/hub-tests-cuda-versions
Oct 21, 2026
Merged

velaraptor-runpod merged 1 commit into
mainfrom
fix/hub-tests-cuda-versions

Conversation

@velaraptor-runpod

Copy link
Copy Markdown
Contributor

Summary

.runpod/tests.json pinned the hub test environment to a single CUDA version —
13.0 — which no host for the test GPU (NVIDIA A40) currently advertises.
Placement finds no matching machine, so hub test runs fail before the worker
ever comes up.

allowedCudaVersions is an exact set: the tests.json schema (gpuTypeId,
gpuCount, cpuFlavor, env, allowedCudaVersions) has no minimum-CUDA
field, so "13.0 and newer" has to be written out as a list. This change sets:

"allowedCudaVersions": ["13.1", "13.2", "13.3", "13.4"]
  • 13.2 is the version the test GPU advertises today, so this is what actually
    makes placement succeed.
  • 13.1, 13.3 and 13.4 are valid console selections and are offered on
    other hardware; keeping them costs nothing and picks up capacity as hosts
    upgrade.
  • 13.0 is deliberately excluded, since the request was for versions above it.
    Adding it back is a one-word change if a wider set is wanted — it satisfies the
    image's cuda>=13.0 requirement.

Test plan

  • pytest tests → 142 passed
  • Confirmed against the public GPU catalogue
    (GET /v2/catalog/gpus?include=AVAILABILITY) that the test GPU advertises
    13.2, so a set containing it can place a worker
  • Re-run the hub tests on this branch — they execute platform-side
    (basic_inference_test, openai_messages_test)

Follow-up (not in this PR)

.runpod/hub.json carries the same single-version pin,
allowedCudaVersions: ["13.0"], for pools ADA_80_PRO,AMPERE_80, where 13.0
also isn't advertised — deploys from the published listing hit the same
placement failure. Kept out of this PR to keep the change scoped.

The hub test environment was pinned to a single CUDA version, 13.0, which
the test GPU is not currently offered on. Worker placement then finds no
matching host and every hub test run fails before the worker comes up.

allowedCudaVersions is an exact set with no "or newer" form, so the
versions above 13.0 have to be listed explicitly. Listing the newer
versions alongside the required one also widens the pool of eligible
hardware for placement.
@velaraptor-runpod
velaraptor-runpod merged commit d226759 into main Oct 21, 2026
10 of 11 checks passed
@velaraptor-runpod
velaraptor-runpod deleted the fix/hub-tests-cuda-versions branch October 21, 2026 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants