VOL-3521 : scale: intermittent issue - voltha complains that different meter is in use for subscriber
- Process incoming flows on a per ONU basis using channels per ONU
Change-Id: I0f375d90d786a0135bb51ce18036e5297dc7297b
diff --git a/internal/pkg/resourcemanager/resourcemanager_test.go b/internal/pkg/resourcemanager/resourcemanager_test.go
index fd69e94..5901c7c 100644
--- a/internal/pkg/resourcemanager/resourcemanager_test.go
+++ b/internal/pkg/resourcemanager/resourcemanager_test.go
@@ -104,19 +104,20 @@
ranges["alloc_id_shared"] = uint32(0)
ranges["gemport_id_shared"] = uint32(0)
ranges["flow_id_shared"] = uint32(0)
- resMgr.NumOfPonPorts = 2
+ resMgr.NumOfPonPorts = 16
ponMgr := &ponrmgr.PONResourceManager{
DeviceID: "onu-1",
- IntfIDs: []uint32{1, 2},
+ IntfIDs: []uint32{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15},
KVStore: &db.Backend{
Client: &MockResKVClient{},
},
PonResourceRanges: ranges,
SharedIdxByType: sharedIdxByType,
}
- resMgr.ResourceMgrs[1] = ponMgr
- resMgr.ResourceMgrs[2] = ponMgr
-
+ var ponIntf uint32
+ for ponIntf = 0; ponIntf < resMgr.NumOfPonPorts; ponIntf++ {
+ resMgr.ResourceMgrs[ponIntf] = ponMgr
+ }
return &resMgr
}