PF-1.1 : match_dscp_indirect_next_hop_test.go : refactor dscp values as a set#5589
PF-1.1 : match_dscp_indirect_next_hop_test.go : refactor dscp values as a set#5589sudhirakondi wants to merge 10 commits into
Conversation
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 refactors the DSCP matching logic within the policy forwarding test suite to improve efficiency and alignment with current configuration standards. It replaces iterative rule creation with a set-based approach and ensures that network instances and interface references are explicitly defined, enhancing the robustness of the test environment setup. 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 refactors the policy forwarding configuration in the DSCP match test to use a single rule with SetDscpSet for IPv4 and IPv6 instead of creating multiple rules in a loop. It also configures the network instance type and interface references. The review feedback suggests simplifying the IPv6 rule ID to 2 now that the loop is removed, and guarding the interface reference configuration with the InterfaceRefConfigUnsupported deviation to ensure multi-vendor compatibility.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
…op/match_dscp_indirect_next_hop_test.go Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…op/match_dscp_indirect_next_hop_test.go Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Refactor the DSCP matching rules to use SetDscpSet and configure interface references.