@@ -106,6 +106,16 @@ func node2k() *Node {
106106 ID : 1 ,
107107 Grade : numalib .Performance ,
108108 BaseSpeed : 1000 ,
109+ }, {
110+ ID : 2 ,
111+ Grade : numalib .Performance ,
112+ BaseSpeed : 1000 ,
113+ Disable : true ,
114+ }, {
115+ ID : 3 ,
116+ Grade : numalib .Performance ,
117+ BaseSpeed : 1000 ,
118+ Disable : true ,
109119 }},
110120 OverrideWitholdCompute : 1000 , // set by client reserved field
111121 },
@@ -137,7 +147,8 @@ func node2k() *Node {
137147 },
138148 ReservedResources : & NodeReservedResources {
139149 Cpu : NodeReservedCpuResources {
140- CpuShares : 1000 ,
150+ CpuShares : 1000 ,
151+ ReservedCpuCores : []uint16 {2 , 3 },
141152 },
142153 Memory : NodeReservedMemoryResources {
143154 MemoryMB : 1024 ,
@@ -201,9 +212,10 @@ func TestAllocsFit(t *testing.T) {
201212 must .Eq (t , 1024 , used .Flattened .Memory .MemoryMB )
202213
203214 // Should not fit second allocation
204- fit , _ , used , err = AllocsFit (n , []* Allocation {a1 , a1 }, nil , false )
215+ fit , dim , used , err = AllocsFit (n , []* Allocation {a1 , a1 }, nil , false )
205216 must .NoError (t , err )
206217 must .False (t , fit )
218+ must .Eq (t , "cpu" , dim )
207219 must .Eq (t , 2000 , used .Flattened .Cpu .CpuShares )
208220 must .Eq (t , 2048 , used .Flattened .Memory .MemoryMB )
209221
@@ -649,8 +661,23 @@ func TestScoreFitBinPack(t *testing.T) {
649661 Cores : []numalib.Core {{
650662 ID : 0 ,
651663 Grade : numalib .Performance ,
652- BaseSpeed : 4096 ,
664+ BaseSpeed : 2048 ,
665+ }, {
666+ ID : 1 ,
667+ Grade : numalib .Performance ,
668+ BaseSpeed : 2048 ,
669+ }, {
670+ ID : 2 ,
671+ Grade : numalib .Performance ,
672+ BaseSpeed : 2048 ,
673+ Disable : true ,
674+ }, {
675+ ID : 3 ,
676+ Grade : numalib .Performance ,
677+ BaseSpeed : 2048 ,
678+ Disable : true ,
653679 }},
680+ OverrideWitholdCompute : 2048 , // set by client reserved field
654681 },
655682 },
656683 Memory : NodeMemoryResources {
@@ -661,7 +688,8 @@ func TestScoreFitBinPack(t *testing.T) {
661688 node .NodeResources .Compatibility ()
662689 node .ReservedResources = & NodeReservedResources {
663690 Cpu : NodeReservedCpuResources {
664- CpuShares : 2048 ,
691+ CpuShares : 2048 ,
692+ ReservedCpuCores : []uint16 {2 , 3 },
665693 },
666694 Memory : NodeReservedMemoryResources {
667695 MemoryMB : 4096 ,
0 commit comments