MCPcopy Create free account
hub / github.com/NVIDIA/gpu-operator / TestDriverGDRCopy

Function TestDriverGDRCopy

internal/state/driver_test.go:319–355  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

317}
318
319func TestDriverGDRCopy(t *testing.T) {
320 const (
321 testName = "driver-gdrcopy"
322 )
323
324 state, err := NewStateDriver(nil, "", nil, manifestDir)
325 require.Nil(t, err)
326 stateDriver, ok := state.(*stateDriver)
327 require.True(t, ok)
328
329 renderData := getMinimalDriverRenderData()
330
331 renderData.AdditionalConfigs = getSampleAdditionalConfigs()
332
333 renderData.GDRCopy = &gdrcopyDriverSpec{
334 ImagePath: "nvcr.io/nvidia/cloud-native/gdrdrv:v2.4.1",
335 Spec: &nvidiav1alpha1.GDRCopySpec{
336 Enabled: ptr.To(true),
337 ImagePullSecrets: []string{"ngc-secrets"},
338 },
339 }
340
341 objs, err := stateDriver.renderer.RenderObjects(
342 &render.TemplatingData{
343 Data: renderData,
344 })
345 require.Nil(t, err)
346 require.NotEmpty(t, objs)
347
348 actual, err := getYAMLString(objs)
349 require.Nil(t, err)
350
351 o, err := os.ReadFile(filepath.Join(manifestResultDir, testName+".yaml"))
352 require.Nil(t, err)
353
354 require.Equal(t, string(o), actual)
355}
356
357func TestDriverGDRCopyOpenShift(t *testing.T) {
358 const (

Callers

nothing calls this directly

Calls 5

NewStateDriverFunction · 0.85
getYAMLStringFunction · 0.85
RenderObjectsMethod · 0.65

Tested by

no test coverage detected