MCPcopy Index your code
hub / github.com/coder/envbox / TestGPUEnvs

Function TestGPUEnvs

xunix/gpu_test.go:21–44  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

19)
20
21func TestGPUEnvs(t *testing.T) {
22 t.Parallel()
23
24 t.Run("OK", func(t *testing.T) {
25 t.Parallel()
26
27 ctx := xunix.WithEnvironFn(context.Background(), func() []string {
28 return []string{
29 "NVIDIA_TEST=1",
30 "VULKAN_TEST=1",
31 "LIBGL_TEST=1",
32 "TEST_NVIDIA=1",
33 "nvidia_test=1",
34 }
35 })
36
37 envs := xunix.GPUEnvs(ctx)
38 require.Contains(t, envs, "NVIDIA_TEST=1")
39 require.Contains(t, envs, "TEST_NVIDIA=1")
40 require.Contains(t, envs, "nvidia_test=1")
41 require.NotContains(t, envs, "VULKAN_TEST=1")
42 require.NotContains(t, envs, "LIBGL_TEST=1")
43 })
44}
45
46func TestGPUs(t *testing.T) {
47 t.Parallel()

Callers

nothing calls this directly

Calls 3

WithEnvironFnFunction · 0.92
GPUEnvsFunction · 0.92
RunMethod · 0.45

Tested by

no test coverage detected