(t *testing.T)
| 317 | } |
| 318 | |
| 319 | func 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 | |
| 357 | func TestDriverGDRCopyOpenShift(t *testing.T) { |
| 358 | const ( |
nothing calls this directly
no test coverage detected