@@ -44,15 +44,17 @@ func TestRealloc(t *testing.T) {
44
44
engine .On ("VirtualizationInspect" , mock .Anything , mock .Anything ).Return (& enginetypes.VirtualizationInfo {}, nil )
45
45
46
46
node1 := & types.Node {
47
- Name : "node1" ,
48
- MemCap : int64 (units .GiB ),
49
- CPU : types.CPUMap {"0" : 10 , "1" : 70 , "2" : 10 , "3" : 100 },
50
- InitCPU : types.CPUMap {"0" : 100 , "1" : 100 , "2" : 100 , "3" : 100 },
51
- Engine : engine ,
52
- Endpoint : "http://1.1.1.1:1" ,
53
- NUMA : types.NUMA {"2" : "0" },
54
- NUMAMemory : types.NUMAMemory {"0" : 100000 },
55
- Volume : types.VolumeMap {"/dir0" : 100 },
47
+ NodeMeta : types.NodeMeta {
48
+ Name : "node1" ,
49
+ MemCap : int64 (units .GiB ),
50
+ CPU : types.CPUMap {"0" : 10 , "1" : 70 , "2" : 10 , "3" : 100 },
51
+ InitCPU : types.CPUMap {"0" : 100 , "1" : 100 , "2" : 100 , "3" : 100 },
52
+ Endpoint : "http://1.1.1.1:1" ,
53
+ NUMA : types.NUMA {"2" : "0" },
54
+ NUMAMemory : types.NUMAMemory {"0" : 100000 },
55
+ Volume : types.VolumeMap {"/dir0" : 100 },
56
+ },
57
+ Engine : engine ,
56
58
}
57
59
58
60
newC1 := func (context.Context , []string ) []* types.Workload {
@@ -149,11 +151,13 @@ func TestRealloc(t *testing.T) {
149
151
engine .On ("VirtualizationUpdateResource" , mock .Anything , mock .Anything , mock .Anything ).Return (types .ErrBadWorkloadID ).Once ()
150
152
// reset node
151
153
node1 = & types.Node {
152
- Name : "node1" ,
153
- MemCap : int64 (units .GiB ),
154
- CPU : types.CPUMap {"0" : 10 , "1" : 70 , "2" : 10 , "3" : 100 },
155
- Engine : engine ,
156
- Endpoint : "http://1.1.1.1:1" ,
154
+ NodeMeta : types.NodeMeta {
155
+ Name : "node1" ,
156
+ MemCap : int64 (units .GiB ),
157
+ CPU : types.CPUMap {"0" : 10 , "1" : 70 , "2" : 10 , "3" : 100 },
158
+ Endpoint : "http://1.1.1.1:1" ,
159
+ },
160
+ Engine : engine ,
157
161
}
158
162
store .On ("GetWorkloads" , mock .Anything , []string {"c2" }).Return (newC2 , nil )
159
163
err = c .ReallocResource (ctx , newReallocOptions ("c2" , 0.1 , 2 * int64 (units .MiB ), nil , types .TriKeep , types .TriKeep ))
@@ -200,16 +204,18 @@ func TestRealloc(t *testing.T) {
200
204
// good to go
201
205
// rest everything
202
206
node2 := & types.Node {
203
- Name : "node2" ,
204
- MemCap : int64 (units .GiB ),
205
- CPU : types.CPUMap {"0" : 10 , "1" : 70 , "2" : 10 , "3" : 100 },
206
- InitCPU : types.CPUMap {"0" : 100 , "1" : 100 , "2" : 100 , "3" : 100 },
207
- Engine : engine ,
208
- Endpoint : "http://1.1.1.1:1" ,
209
- NUMA : types.NUMA {"2" : "0" },
210
- NUMAMemory : types.NUMAMemory {"0" : 100000 },
211
- Volume : types.VolumeMap {"/dir0" : 200 , "/dir1" : 200 , "/dir2" : 200 },
207
+ NodeMeta : types.NodeMeta {
208
+ Name : "node2" ,
209
+ MemCap : int64 (units .GiB ),
210
+ CPU : types.CPUMap {"0" : 10 , "1" : 70 , "2" : 10 , "3" : 100 },
211
+ InitCPU : types.CPUMap {"0" : 100 , "1" : 100 , "2" : 100 , "3" : 100 },
212
+ Endpoint : "http://1.1.1.1:1" ,
213
+ NUMA : types.NUMA {"2" : "0" },
214
+ NUMAMemory : types.NUMAMemory {"0" : 100000 },
215
+ Volume : types.VolumeMap {"/dir0" : 200 , "/dir1" : 200 , "/dir2" : 200 },
216
+ },
212
217
VolumeUsed : int64 (300 ),
218
+ Engine : engine ,
213
219
}
214
220
c3 := & types.Workload {
215
221
ID : "c3" ,
@@ -306,17 +312,19 @@ func TestReallocBindCpu(t *testing.T) {
306
312
307
313
//test bindCpu
308
314
node3 := & types.Node {
309
- Name : "node3" ,
310
- MemCap : int64 (units .GiB ),
311
- CPU : types.CPUMap {"0" : 10 , "1" : 70 , "2" : 10 , "3" : 100 },
312
- InitCPU : types.CPUMap {"0" : 100 , "1" : 100 , "2" : 100 , "3" : 100 },
315
+ NodeMeta : types.NodeMeta {
316
+ Name : "node3" ,
317
+ MemCap : int64 (units .GiB ),
318
+ CPU : types.CPUMap {"0" : 10 , "1" : 70 , "2" : 10 , "3" : 100 },
319
+ InitCPU : types.CPUMap {"0" : 100 , "1" : 100 , "2" : 100 , "3" : 100 },
320
+ Endpoint : "http://1.1.1.1:1" ,
321
+ NUMA : types.NUMA {"2" : "0" },
322
+ NUMAMemory : types.NUMAMemory {"0" : 100000 },
323
+ Volume : types.VolumeMap {"/dir0" : 200 , "/dir1" : 200 , "/dir2" : 200 },
324
+ },
325
+ VolumeUsed : int64 (300 ),
313
326
CPUUsed : 2.1 ,
314
327
Engine : engine ,
315
- Endpoint : "http://1.1.1.1:1" ,
316
- NUMA : types.NUMA {"2" : "0" },
317
- NUMAMemory : types.NUMAMemory {"0" : 100000 },
318
- Volume : types.VolumeMap {"/dir0" : 200 , "/dir1" : 200 , "/dir2" : 200 },
319
- VolumeUsed : int64 (300 ),
320
328
}
321
329
c5 := & types.Workload {
322
330
ID : "c5" ,
0 commit comments