gRIBI: fix TE-2.1, TE-3.5, TE-11.2, TE-11.21 for KNE - #6030
Conversation
- TE-11.2, TE-11.21: reduce traffic rate to 10k pps for SRL containers.
- TE-2.1: add WaitForARP after StartProtocols in createTrafficFlows,
- TE-3.5: use gnmi.Watch/Await for AFT ipv4-entry telemetry checks.
"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."
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request introduces several stability and reliability improvements for gRIBI tests running on KNE. The changes primarily focus on adjusting traffic parameters, ensuring proper ARP resolution before traffic flow, and enhancing telemetry verification mechanisms to handle asynchronous state updates more effectively. Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request reduces the traffic frames per second (fps) in backup NHG tests, adds mandatory WaitForARP calls in ipv4_entry_test.go to ensure neighbor resolution, and replaces static gnmi.Get calls with gnmi.Watch in ordering_ack_test.go to monitor IPv4 entry states. The reviewer recommended replacing the hardcoded time.Minute timeout in the new gnmi.Watch calls with the package-level awaitDuration constant to prevent test flakiness in slow virtual environments.
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
"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."