[VOL-3069]Pass Context down the execution call hierarchy across voltha codebase
Change-Id: I97a2630d9a4fe5dc3161113539edda476534f186
diff --git a/db/model/proxy.go b/db/model/proxy.go
index 997ebe4..5aa8940 100644
--- a/db/model/proxy.go
+++ b/db/model/proxy.go
@@ -38,7 +38,7 @@
}
// NewProxy instantiates a new proxy to a specific location
-func NewProxy(kvStore *db.Backend, path string) *Proxy {
+func NewProxy(ctx context.Context, kvStore *db.Backend, path string) *Proxy {
if path == "/" {
path = ""
}
diff --git a/db/model/proxy_test.go b/db/model/proxy_test.go
index 683e0a4..5cb3aa9 100644
--- a/db/model/proxy_test.go
+++ b/db/model/proxy_test.go
@@ -53,6 +53,7 @@
)
func init() {
+ ctx := context.Background()
BenchmarkProxyLogger, _ = log.AddPackage(log.JSON, log.DebugLevel, log.Fields{"instanceId": "PLT"})
//log.UpdateAllLoggers(log.Fields{"instanceId": "PROXY_LOAD_TEST"})
//Setup default logger - applies for packages that do not have specific logger set
@@ -66,9 +67,9 @@
}
log.SetPackageLogLevel("github.com/opencord/voltha-go/db/model", log.DebugLevel)
- TestProxyRootLogicalDevice = NewProxy(mockBackend, "/")
- TestProxyRootDevice = NewProxy(mockBackend, "/")
- TestProxyRootAdapter = NewProxy(mockBackend, "/")
+ TestProxyRootLogicalDevice = NewProxy(ctx, mockBackend, "/")
+ TestProxyRootDevice = NewProxy(ctx, mockBackend, "/")
+ TestProxyRootAdapter = NewProxy(ctx, mockBackend, "/")
TestProxyLogicalPorts = []*voltha.LogicalPort{
{
@@ -314,8 +315,8 @@
}
func TestProxy_1_3_3_Update_Adapter(t *testing.T) {
-
- adaptersProxy := NewProxy(mockBackend, "/adapters")
+ ctx := context.Background()
+ adaptersProxy := NewProxy(ctx, mockBackend, "/adapters")
retrieved := &voltha.Adapter{}
if have, err := TestProxyRootAdapter.Get(context.Background(), "adapters/"+TestProxyAdapterID, retrieved); err != nil {