Skip to content

Commit

Permalink
Run CUDA tests as part of GPU tests.
Browse files Browse the repository at this point in the history
This runs in continuous mode only.

PiperOrigin-RevId: 688755446
  • Loading branch information
EtiennePerot authored and gvisor-bot committed Oct 23, 2024
1 parent 285612a commit 7a0401f
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 1 deletion.
10 changes: 10 additions & 0 deletions .buildkite/pipeline.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,16 @@ steps:
- make cos-gpu-all-tests
agents:
queue: cos-canary-gpu
- <<: *common
<<: *source_test_continuous
label: ":fish: CUDA tests"
# This is its own test rather than being part of the GPU tests,
# because it takes around 15 minutes to run.
commands:
- make sudo TARGETS=//tools/gpu:main ARGS="install --latest" || cat /var/log/nvidia-installer.log
- make sudo TARGETS=//test/gpu:cuda_test
agents:
queue: gpu
- <<: *common
<<: *source_test_continuous
label: ":screwdriver: All GPU Drivers Test"
Expand Down
9 changes: 9 additions & 0 deletions .buildkite/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,12 @@ steps:
- tools/gpu/all_drivers_test.sh
agents:
queue: gpu
- <<: *common
label: ":fish: CUDA tests in compatibility-verifying mode"
# This is its own test rather than being part of the GPU tests,
# because it takes around an hour to run.
commands:
- make sudo TARGETS=//tools/gpu:main ARGS="install --latest" || cat /var/log/nvidia-installer.log
- make sudo TARGETS=//test/gpu:cuda_test ARGS="--cuda_verify_compatibility=true"
agents:
queue: gpu
2 changes: 1 addition & 1 deletion test/gpu/cuda_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -745,7 +745,7 @@ func TestCUDA(t *testing.T) {
durationPct := 100.0 * float64(startedAgo) / float64(testDeadline.Sub(testStart))
testLog(t, "[Timing] %d/%d tests (%.1f%%) finished executing. Test started %v ago, deadline in %v (%.1f%%).", testsDone, numTests, donePct, startedAgo.Truncate(time.Second), deadlineIn.Truncate(time.Second), durationPct)
if len(failedTests) > 0 {
testLog(t, "[Failed] %d test failed: %v", len(failedTests), strings.Join(failedTests, ", "))
testLog(t, "[Failed] %d test(s) failed: %v", len(failedTests), strings.Join(failedTests, ", "))
}
testLog(t, "[Pool] %v", cp.String())
}
Expand Down

0 comments on commit 7a0401f

Please sign in to comment.