Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TE-3.7_otg_mac_fix #2080

Closed
wants to merge 31 commits into from
Closed

Conversation

manan-patel
Copy link
Contributor

@OpenConfigBot
Copy link

OpenConfigBot commented Aug 31, 2023

Pull Request Functional Test Report for #2080 / 5ed03e9

Virtual Devices

Device Test Test Documentation Job Raw Log
Arista cEOS status
TE-3.7: Base Hierarchical NHG Update
Cisco 8000E status
TE-3.7: Base Hierarchical NHG Update
Cisco XRd status
TE-3.7: Base Hierarchical NHG Update
Juniper cPTX status
TE-3.7: Base Hierarchical NHG Update
Nokia SR Linux status
TE-3.7: Base Hierarchical NHG Update
Openconfig Lemming status
TE-3.7: Base Hierarchical NHG Update

Hardware Devices

Device Test Test Documentation Raw Log
Arista 7808 status
TE-3.7: Base Hierarchical NHG Update
Cisco 8808 status
TE-3.7: Base Hierarchical NHG Update
Juniper PTX10008 status
TE-3.7: Base Hierarchical NHG Update
Nokia 7250 IXR-10e status
TE-3.7: Base Hierarchical NHG Update

Help

@manan-patel manan-patel changed the title added MACs TE-3.7_otg_mac_fix Aug 31, 2023
Copy link
Contributor

@jasdeep-hundal jasdeep-hundal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

atePort4 also needs a MAC address set

@jasdeep-hundal jasdeep-hundal self-assigned this Sep 6, 2023
Copy link
Contributor

@jasdeep-hundal jasdeep-hundal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

@manan-patel manan-patel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have updated the deviation to match with ATE tc. It should be skipped for all the vendors. It will fail for us due to traffic issue which keysights folks needs to help triage.

greg-dennis and others added 7 commits September 15, 2023 10:23
* Delete deprecated ATE version of the P4RT tests

* Delete deprecated ATE version of the QoS tests
* Create route-reflector-test

Proposed test addresses requirements in the internal bug b/287237486

Validates:
- BGP RR capability where IBGP peering address is learnt over IS-IS
- OC leaves that capture BGP transport session attributes like local-address, peer-type
- Ensure supported-capabilites leaf functionality

* Update route-reflector-test

* Rename feature/bgp/route-reflector-test to feature/bgp/routereflector/route-reflector-test

Moving the test in routereflector directory

* Update route-reflector-test

* Update route-reflector-test

* Update route-reflector-test

* Update route-reflector-test

* Rename route-reflector-test to README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

---------

Co-authored-by: Benson Schliesser <[email protected]>
* fix test expectation

* fix isis interface passive test to use session library

* Fix QOS tests for Arista
* Migrate off remaining deprecated raw api uses

* feedback
* Add gRIBI MPLS compliance test basics.

 * (A) feature/gribi/mplsutil/...
   - Add utilities for gRIBI MPLS compliance testing.
 * (A) feature/gribi/otg_tests/mpls_compliance/...
   - Add initial gRIBI MPLS compliance test.

* Remove shadow `baseLabel` definition.
trathod1 and others added 8 commits September 15, 2023 10:23
* DP-1.2: Adding test support for Nokia

   1. Adding testNokiaClassifierConfig and testNokiaSchedulerPoliciesConfig to cover script scenario for Nokia
   2. Adding function (SetForwardingGroupWithFabricPriority) to configure ForwardingGroup with Fabric-priority in qoscfg.go

* Updating queue-name based on commonTrafficQueueNames based openconfig/entity-naming#24
* Adding buffer-allocation configuration for maxBurstSize.
* Consolidating buffer-allocation config.
* Replacing fabric-priority configuration with Queue-id as discussed in b/297188157
* Validating priority state only when configured strict.
---------

Co-authored-by: Sergey Fomin <[email protected]>
* DP-1.4: Adding test support for Nokia
Following changes are made in this PR -
    1. Updating deviations in metadata file
    2. Updating test script to support Nokia
    3. Adding function (SetForwardingGroupWithFabricPriority) to configure ForwardingGroup with Fabric-priority in qoscfg.go

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."

Co-authored-by: Krishna Bovilla <[email protected]>

* Replacing fabric-priority configuration with queue-id as discussed in b/297188157

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."

---------

Co-authored-by: Krishna Bovilla <[email protected]>
Co-authored-by: Sergey Fomin <[email protected]>
As part of PR-2026 ,part of config was removed by mistake and corrected it.

 "This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."
This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an as is basis without any warranties of any kind.

Co-authored-by: Sergey Fomin <[email protected]>
Copy link
Contributor

@jasdeep-hundal jasdeep-hundal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should rewrite the getLossPct function slightly because floating point math can get weird and we're sometimes seeing an incorrect non-zero output here. Casting should be deferred until the final computation, which should then become 100 * (float32(lostPackets) / float32(txPackets))

A few more changes requested in the comments as well.

author manan-patel <[email protected]> 1693508622 -0400
committer manan-patel <[email protected]> 1695396051 -0400

added MACs

added mac for port4

updated otg pushconfig call location

set GRIBIMACOverrideWithStaticARP condition same as counter ATE tc

Add a few documentation pointers back to Ondatra. (openconfig#2112)

Update RT-1.20 to RT-1.24 (openconfig#2121)

BGP route-reflector-at-scale-test (openconfig#1756)

* Create route-reflector-test

Proposed test addresses requirements in the internal bug b/287237486

Validates:
- BGP RR capability where IBGP peering address is learnt over IS-IS
- OC leaves that capture BGP transport session attributes like local-address, peer-type
- Ensure supported-capabilites leaf functionality

* Update route-reflector-test

* Rename feature/bgp/route-reflector-test to feature/bgp/routereflector/route-reflector-test

Moving the test in routereflector directory

* Update route-reflector-test

* Update route-reflector-test

* Update route-reflector-test

* Update route-reflector-test

* Rename route-reflector-test to README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

---------

Co-authored-by: Benson Schliesser <[email protected]>

QOS changes (openconfig#2111)

* fix test expectation

* fix isis interface passive test to use session library

* Fix QOS tests for Arista

Migrate off remaining deprecated raw api uses (openconfig#2115)

* Migrate off remaining deprecated raw api uses

* feedback

Add gRIBI MPLS compliance test basics. (openconfig#2124)

* Add gRIBI MPLS compliance test basics.

 * (A) feature/gribi/mplsutil/...
   - Add utilities for gRIBI MPLS compliance testing.
 * (A) feature/gribi/otg_tests/mpls_compliance/...
   - Add initial gRIBI MPLS compliance test.

* Remove shadow `baseLabel` definition.

DP-1.2: Adding test support for Nokia (openconfig#2001)

* DP-1.2: Adding test support for Nokia

   1. Adding testNokiaClassifierConfig and testNokiaSchedulerPoliciesConfig to cover script scenario for Nokia
   2. Adding function (SetForwardingGroupWithFabricPriority) to configure ForwardingGroup with Fabric-priority in qoscfg.go

* Updating queue-name based on commonTrafficQueueNames based openconfig/entity-naming#24
* Adding buffer-allocation configuration for maxBurstSize.
* Consolidating buffer-allocation config.
* Replacing fabric-priority configuration with Queue-id as discussed in b/297188157
* Validating priority state only when configured strict.
---------

Co-authored-by: Sergey Fomin <[email protected]>

DP-1.4: Adding test support for Nokia (openconfig#2023)

* DP-1.4: Adding test support for Nokia
Following changes are made in this PR -
    1. Updating deviations in metadata file
    2. Updating test script to support Nokia
    3. Adding function (SetForwardingGroupWithFabricPriority) to configure ForwardingGroup with Fabric-priority in qoscfg.go

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."

Co-authored-by: Krishna Bovilla <[email protected]>

* Replacing fabric-priority configuration with queue-id as discussed in b/297188157

"This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."

---------

Co-authored-by: Krishna Bovilla <[email protected]>
Co-authored-by: Sergey Fomin <[email protected]>

Fix new use of deprecated raw API (openconfig#2130)

DP-1.14: Fixing error in forwarding group config (openconfig#2123)

As part of PR-2026 ,part of config was removed by mistake and corrected it.

 "This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an "as is" basis without any warranties of any kind."

Adding support for vendor ARISTA in Core file check test (openconfig#2125)

adding case insensitive check for mac (openconfig#1635)

This code is a Contribution to the OpenConfig Feature Profiles project ("Work") made under the Google Software Grant and Corporate Contributor License Agreement ("CLA") and governed by the Apache License 2.0. No other rights or licenses in or to any of Nokia's intellectual property are granted for any other purpose. This code is provided on an as is basis without any warranties of any kind.

Co-authored-by: Sergey Fomin <[email protected]>

incorporated comments

incoporated comments

rebased
@manan-patel manan-patel mentioned this pull request Sep 22, 2023
@manan-patel
Copy link
Contributor Author

Raised PR #2172 to fix the CLA CI/CD check failing under current PR

@jasdeep-hundal
Copy link
Contributor

Merged in #2172 instead

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.