From 61f9d1b4d5490054a0b33da68ae6d5d617e0c928 Mon Sep 17 00:00:00 2001 From: Karim Jahed Date: Thu, 8 Feb 2024 14:55:03 -0500 Subject: [PATCH] make sure ni name is configured (#2590) --- .../base_hierarchical_nhg_update_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/feature/gribi/otg_tests/base_hierarchical_nhg_update/base_hierarchical_nhg_update_test.go b/feature/gribi/otg_tests/base_hierarchical_nhg_update/base_hierarchical_nhg_update_test.go index 6dbe3123149..bea9dc7941c 100644 --- a/feature/gribi/otg_tests/base_hierarchical_nhg_update/base_hierarchical_nhg_update_test.go +++ b/feature/gribi/otg_tests/base_hierarchical_nhg_update/base_hierarchical_nhg_update_test.go @@ -973,14 +973,15 @@ func generateIPAddress(dstP string, i int) string { func addStaticRoute(t *testing.T, dut *ondatra.DUTDevice) { d := gnmi.OC() s := &oc.Root{} - static := s.GetOrCreateNetworkInstance(deviations.DefaultNetworkInstance(dut)).GetOrCreateProtocol(oc.PolicyTypes_INSTALL_PROTOCOL_TYPE_STATIC, deviations.StaticProtocolName(dut)) + ni := s.GetOrCreateNetworkInstance(deviations.DefaultNetworkInstance(dut)) + static := ni.GetOrCreateProtocol(oc.PolicyTypes_INSTALL_PROTOCOL_TYPE_STATIC, deviations.StaticProtocolName(dut)) ipv4Nh := static.GetOrCreateStatic(innerDst).GetOrCreateNextHop("0") ipv4Nh1 := static.GetOrCreateStatic(innerDst).GetOrCreateNextHop("1") ipv4Nh2 := static.GetOrCreateStatic(innerDst).GetOrCreateNextHop("2") ipv4Nh.NextHop, _ = ipv4Nh.To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union(atePort2.IPv4) ipv4Nh1.NextHop, _ = ipv4Nh.To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union(atePort3.IPv4) ipv4Nh2.NextHop, _ = ipv4Nh.To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union(atePort4.IPv4) - gnmi.Update(t, dut, d.NetworkInstance(deviations.DefaultNetworkInstance(dut)).Protocol(oc.PolicyTypes_INSTALL_PROTOCOL_TYPE_STATIC, deviations.StaticProtocolName(dut)).Config(), static) + gnmi.Update(t, dut, d.NetworkInstance(deviations.DefaultNetworkInstance(dut)).Config(), ni) } // getLossPct returns the loss percentage for a given flow