@@ -444,7 +444,7 @@ var _ = Describe("DevicePluginReconciler_setKMMOMetrics", func() {
444444 dprh .setKMMOMetrics (ctx )
445445 })
446446
447- DescribeTable ("getting metrics data" , func (buildInContainer , buildInKM , signInContainer , signInKM , devicePlugin bool , modprobeArg , modprobeRawArg []string ) {
447+ DescribeTable ("getting metrics data" , func (buildInContainer , buildInKM , signInContainer , signInKM , devicePlugin , dra bool , modprobeArg , modprobeRawArg []string ) {
448448 km := kmmv1beta1.KernelMapping {}
449449 mod1 := kmmv1beta1.Module {
450450 ObjectMeta : metav1.ObjectMeta {
@@ -468,6 +468,7 @@ var _ = Describe("DevicePluginReconciler_setKMMOMetrics", func() {
468468 numBuild := 0
469469 numSign := 0
470470 numDevicePlugin := 0
471+ numDRA := 0
471472 if buildInContainer {
472473 mod1 .Spec .ModuleLoader .Container .Build = & kmmv1beta1.Build {}
473474 numBuild = 1
@@ -488,6 +489,10 @@ var _ = Describe("DevicePluginReconciler_setKMMOMetrics", func() {
488489 mod1 .Spec .DevicePlugin = & kmmv1beta1.DevicePluginSpec {}
489490 numDevicePlugin = 1
490491 }
492+ if dra {
493+ mod1 .Spec .DRA = & kmmv1beta1.DRASpec {}
494+ numDRA = 1
495+ }
491496 if modprobeArg != nil {
492497 mod1 .Spec .ModuleLoader .Container .Modprobe .Args = & kmmv1beta1.ModprobeArgs {Load : modprobeArg }
493498 }
@@ -514,19 +519,21 @@ var _ = Describe("DevicePluginReconciler_setKMMOMetrics", func() {
514519 mockMetrics .EXPECT ().SetKMMInClusterBuildNum (numBuild )
515520 mockMetrics .EXPECT ().SetKMMInClusterSignNum (numSign )
516521 mockMetrics .EXPECT ().SetKMMDevicePluginNum (numDevicePlugin )
522+ mockMetrics .EXPECT ().SetKMMDRANum (numDRA )
517523
518524 dprh .setKMMOMetrics (ctx )
519525 },
520- Entry ("build in container" , true , false , false , false , false , nil , nil ),
521- Entry ("build in KM" , false , true , false , false , false , nil , nil ),
522- Entry ("build in container and KM" , true , true , false , false , false , nil , nil ),
523- Entry ("sign in container" , false , false , true , false , false , nil , nil ),
524- Entry ("sign in KM" , false , false , false , true , false , nil , nil ),
525- Entry ("sign in container and KM" , false , false , true , true , false , nil , nil ),
526- Entry ("device plugin" , false , false , false , false , true , nil , nil ),
527- Entry ("modprobe args" , false , false , false , false , false , []string {"param1" , "param2" }, nil ),
528- Entry ("modprobe raw args" , false , false , false , false , false , nil , []string {"rawparam1" , "rawparam2" }),
529- Entry ("altogether" , true , true , true , true , true , []string {"param1" , "param2" }, []string {"rawparam1" , "rawparam2" }),
526+ Entry ("build in container" , true , false , false , false , false , false , nil , nil ),
527+ Entry ("build in KM" , false , true , false , false , false , false , nil , nil ),
528+ Entry ("build in container and KM" , true , true , false , false , false , false , nil , nil ),
529+ Entry ("sign in container" , false , false , true , false , false , false , nil , nil ),
530+ Entry ("sign in KM" , false , false , false , true , false , false , nil , nil ),
531+ Entry ("sign in container and KM" , false , false , true , true , false , false , nil , nil ),
532+ Entry ("device plugin" , false , false , false , false , true , false , nil , nil ),
533+ Entry ("dra" , false , false , false , false , false , true , nil , nil ),
534+ Entry ("modprobe args" , false , false , false , false , false , false , []string {"param1" , "param2" }, nil ),
535+ Entry ("modprobe raw args" , false , false , false , false , false , false , nil , []string {"rawparam1" , "rawparam2" }),
536+ Entry ("altogether" , true , true , true , true , true , true , []string {"param1" , "param2" }, []string {"rawparam1" , "rawparam2" }),
530537 )
531538})
532539
0 commit comments