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

Function makeTestDriver

internal/validator/validator_test.go:41–62  ·  view source on GitHub ↗
(opts ...driverOptions)

Source from the content-addressed store, hash-verified

39type driverOptions func(*nvidiav1alpha1.NVIDIADriver)
40
41func makeTestDriver(opts ...driverOptions) *nvidiav1alpha1.NVIDIADriver {
42 c := &nvidiav1alpha1.NVIDIADriver{
43 ObjectMeta: metav1.ObjectMeta{
44 Name: testDriverName,
45 },
46 Spec: nvidiav1alpha1.NVIDIADriverSpec{
47 Image: "",
48 Version: "",
49 },
50 }
51
52 c.Kind = reflect.TypeOf(nvidiav1alpha1.NVIDIADriver{}).Name()
53
54 gvk := nvidiav1alpha1.SchemeGroupVersion.WithKind(c.Kind)
55
56 c.APIVersion = gvk.GroupVersion().String()
57
58 for _, o := range opts {
59 o(c)
60 }
61 return c
62}
63
64func named(name string) driverOptions {
65 return func(c *nvidiav1alpha1.NVIDIADriver) {

Callers 1

TestCheckNodeSelectorFunction · 0.85

Calls 2

StringMethod · 0.80
NameMethod · 0.65

Tested by

no test coverage detected