Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -712,7 +712,7 @@ func configureDUT(t *testing.T, dut *ondatra.DUTDevice) {
func applyForwardingPolicy(t *testing.T, dut *ondatra.DUTDevice, ingressPort string) {
d := &oc.Root{}
interfaceID := ingressPort
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = ingressPort + ".0"
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -376,7 +376,7 @@ func configureBaseconfig(t *testing.T, dut *ondatra.DUTDevice) {
func applyForwardingPolicy(t *testing.T, dut *ondatra.DUTDevice, ingressPort string) {
d := &oc.Root{}
interfaceID := ingressPort
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = ingressPort + ".0"
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ platform_exceptions: {
}
deviations: {
ipv4_missing_enabled: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
pf_require_match_default_rule: true
pf_require_sequential_order_pbr_rules: true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ platform_exceptions: {
}
deviations: {
ipv4_missing_enabled: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
pf_require_match_default_rule: true
pf_require_sequential_order_pbr_rules: true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ platform_exceptions: {
deviations: {
ipv4_missing_enabled: true
gribi_mac_override_with_static_arp: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
pf_require_match_default_rule: true
pf_require_sequential_order_pbr_rules: true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -262,7 +262,7 @@ func configureVrfSelectionPolicyW(t *testing.T, dut *ondatra.DUTDevice) {

p1 := dut.Port(t, "port1")
interfaceID := p1.Name()
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = interfaceID + ".0"
}

Expand Down Expand Up @@ -328,7 +328,7 @@ func applyForwardingPolicy(t *testing.T, ingressPort string) {
d := &oc.Root{}
dut := ondatra.DUT(t, "dut")
interfaceID := ingressPort
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = ingressPort + ".0"
}
pfPath := gnmi.OC().NetworkInstance(deviations.DefaultNetworkInstance(dut)).PolicyForwarding().Interface(interfaceID)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ platform_exceptions: {
deviations: {
ipv4_missing_enabled: true
gribi_mac_override_with_static_arp: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
pf_require_match_default_rule: true
pf_require_sequential_order_pbr_rules: true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -830,7 +830,7 @@ func applyForwardingPolicy(t *testing.T, dut *ondatra.DUTDevice, ingressPort str
t.Logf("Applying forwarding policy on interface %v ... ", ingressPort)
d := &oc.Root{}
interfaceID := ingressPort
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = ingressPort + ".0"
}
pfPath := gnmi.OC().NetworkInstance(deviations.DefaultNetworkInstance(dut)).PolicyForwarding().Interface(interfaceID)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ platform_exceptions: {
deviations: {
ipv4_missing_enabled: true
gribi_mac_override_with_static_arp: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
pf_require_match_default_rule: true
pf_require_sequential_order_pbr_rules: true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ func applyForwardingPolicy(t *testing.T, ingressPort string) {
d := &oc.Root{}
dut := ondatra.DUT(t, "dut")
interfaceID := ingressPort
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = ingressPort + ".0"
}
pfPath := gnmi.OC().NetworkInstance(deviations.DefaultNetworkInstance(dut)).PolicyForwarding().Interface(interfaceID)
Expand Down
2 changes: 1 addition & 1 deletion feature/gribi/otg_tests/gribi_scaling/metadata.textproto
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ platform_exceptions: {
}
deviations: {
ipv4_missing_enabled: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
}
}
platform_exceptions: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -368,7 +368,7 @@ func applyForwardingPolicy(t *testing.T, ingressPort string) {
d := &oc.Root{}
dut := ondatra.DUT(t, "dut")
interfaceID := ingressPort
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = ingressPort + ".0"
}
pfPath := gnmi.OC().NetworkInstance(deviations.DefaultNetworkInstance(dut)).PolicyForwarding().Interface(interfaceID)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ platform_exceptions: {
}
deviations: {
ipv4_missing_enabled: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
pf_require_match_default_rule: true
pf_require_sequential_order_pbr_rules: true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -365,7 +365,7 @@ func applyForwardingPolicy(t *testing.T, ingressPort string) {
d := &oc.Root{}
dut := ondatra.DUT(t, "dut")
interfaceID := ingressPort
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = ingressPort + ".0"
}
pfPath := gnmi.OC().NetworkInstance(deviations.DefaultNetworkInstance(dut)).PolicyForwarding().Interface(interfaceID)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ platform_exceptions: {
}
deviations: {
ipv4_missing_enabled: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
}
}
platform_exceptions: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -465,7 +465,7 @@ func configureVrfSelectionPolicyW(t *testing.T, dut *ondatra.DUTDevice) {

p1 := dut.Port(t, "port1")
interfaceID := p1.Name()
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = interfaceID + ".0"
}

Expand Down Expand Up @@ -582,7 +582,7 @@ func configureVrfSelectionPolicyC(t *testing.T, dut *ondatra.DUTDevice) {

p1 := dut.Port(t, "port1")
interfaceID := p1.Name()
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = interfaceID + ".0"
}
intf := niP.GetOrCreateInterface(interfaceID)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -242,7 +242,7 @@ func applyPolicy(t *testing.T, dut *ondatra.DUTDevice, intfName string, policyNa
d := &oc.Root{}
ni := deviations.DefaultNetworkInstance(dut)
interfaceID := intfName
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = intfName + ".0"
}
path := gnmi.OC().NetworkInstance(ni).PolicyForwarding().Interface(interfaceID)
Expand Down Expand Up @@ -273,7 +273,7 @@ func applyPolicy(t *testing.T, dut *ondatra.DUTDevice, intfName string, policyNa
func deletePolicy(t *testing.T, dut *ondatra.DUTDevice, intfName string) {
t.Helper()
interfaceID := intfName
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = intfName + ".0"
}
t.Logf("Deleting policy from interface %s", interfaceID)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ platform_exceptions: {
}
deviations: {
ipv4_missing_enabled: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
}
}
platform_exceptions: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ func applyForwardingPolicy(t *testing.T, ate *ondatra.ATEDevice, ingressPort, ma
d := &oc.Root{}
dut := ondatra.DUT(t, "dut")
interfaceID := ingressPort
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = ingressPort + ".0"
}
pfpath := gnmi.OC().NetworkInstance(deviations.DefaultNetworkInstance(dut)).PolicyForwarding().Interface(interfaceID)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ platform_exceptions: {
}
deviations: {
ipv4_missing_enabled: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true
}
}
platform_exceptions: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ platform_exceptions: {
}
deviations: {
ipv4_missing_enabled: true
interface_ref_interface_id_format: true
interface_id_format_required_for_policy_forwarding: true

}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -754,7 +754,7 @@ func TestPBR(t *testing.T) {
ingressPortName := tc.ingressPort.Name()
d := &oc.Root{}
interfaceID := ingressPortName
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interfaceID = ingressPortName + ".0"
}
pfIntf := d.GetOrCreateNetworkInstance(deviations.DefaultNetworkInstance(dut)).GetOrCreatePolicyForwarding().GetOrCreateInterface(interfaceID)
Expand Down Expand Up @@ -785,7 +785,7 @@ func TestPBR(t *testing.T) {
gnmi.Update(t, dut, gnmi.OC().NetworkInstance(deviations.DefaultNetworkInstance(dut)).PolicyForwarding().Config(), multiPolicy)
defer gnmi.Delete(t, dut, gnmi.OC().NetworkInstance(deviations.DefaultNetworkInstance(dut)).PolicyForwarding().Policy("L3_Port3").Config())
interface3ID := port3.Name()
if deviations.InterfaceRefInterfaceIDFormat(dut) {
if deviations.InterfaceRefInterfaceIDFormat(dut) || deviations.InterfaceIDFormatRequiredForPolicyForwarding(dut) {
interface3ID = port3.Name() + ".0"
}
pfIntfPort3 := d.GetOrCreateNetworkInstance(deviations.DefaultNetworkInstance(dut)).GetOrCreatePolicyForwarding().GetOrCreateInterface(interface3ID)
Expand Down
4 changes: 1 addition & 3 deletions internal/deviations/deviations.go
Original file line number Diff line number Diff line change
Expand Up @@ -2063,14 +2063,12 @@ func FpgaFt(dut *ondatra.DUTDevice) string {

// AcctzRecordFailCommandUnsupported returns true if the device does not support Acctz record for fail user
// Juniper: https://partnerissuetracker.corp.google.com/issues/500649430

func AcctzRecordFailCommandUnsupported(dut *ondatra.DUTDevice) bool {
return lookupDUTDeviations(dut).GetAcctzRecordFailCommandUnsupported()
}

// AcctzRecordFailCommandUnsupported returns true if the device does not support Acctz record for fail user
// AcctzRecordFailGrpcUnsupported returns true if the device does not support Acctz record for fail user
// Juniper: https://partnerissuetracker.corp.google.com/issues/500627000

func AcctzRecordFailGrpcUnsupported(dut *ondatra.DUTDevice) bool {
return lookupDUTDeviations(dut).GetAcctzRecordFailGrpcUnsupported()
}
Expand Down
3 changes: 1 addition & 2 deletions proto/metadata.proto
Original file line number Diff line number Diff line change
Expand Up @@ -1345,7 +1345,7 @@ message Metadata {
// Device requires transport-security to be enabled on gRPC server.
// Juniper: https://partnerissuetracker.corp.google.com/issues/515276334
bool require_transport_security = 427;

// https://partnerissuetracker.corp.google.com/issues/443044887
// Use the deviation if BGP Extension Route Retention configuration is not available via OC
bool extended_route_retention_oc_unsupported = 428;
Expand Down Expand Up @@ -1403,4 +1403,3 @@ message Metadata {
// checks.
bool path_presence_test = 7;
}

Loading