Skip to content

Conversation

@dracazacula
Copy link
Contributor

@dracazacula dracazacula commented Dec 30, 2025

Nokia requires missing_isis_interface_afi_safi_enable: true as deviation for configuring IS-IS

@dracazacula dracazacula requested review from a team as code owners December 30, 2025 16:14
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @dracazacula, 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 focuses on improving the maintainability and reusability of ISIS configuration logic within the feature profiles test suite. It consolidates redundant ISIS configuration code into a single, more robust helper function, which now supports a wider range of configuration options and better handles platform-specific behaviors. This refactoring streamlines test development and ensures consistent ISIS setup across relevant tests.

Highlights

  • ISIS Configuration Refactoring: The configureISIS function, previously duplicated across multiple test files, has been centralized into a new shared helper module (otgisisblockhelpers.go) to promote code reuse and simplify maintenance.
  • Enhanced ISIS Configuration Functionality: The newly centralized configureISIS function is more generic, now supporting configuration for multiple interfaces and including comprehensive logic for both IPv4 and IPv6 Address Family Identifiers (AFIs) and Subsequent Address Family Identifiers (SAFIs), along with handling various platform deviations.
  • Platform Deviation Added: A new platform deviation, missing_isis_interface_afi_safi_enable, has been added to the encap_frr_with_reencap_vrf_test metadata, addressing specific platform behaviors related to ISIS interface AFI/SAFI enablement.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The 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 /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize 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 .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. 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.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request refactors the configureISIS function from two separate test files into a single shared helper function to reduce code duplication. This is a good improvement. My review includes a critical fix for a compilation error due to an unexported function and a stylistic suggestion to use a more idiomatic import alias, in line with the repository's Go style guidelines.

@dracazacula dracazacula force-pushed the fix_isis_config_in_frr_reencap_test branch from 90f6ec4 to 7c1c6fa Compare December 30, 2025 16:18
@coveralls
Copy link

coveralls commented Dec 30, 2025

Pull Request Test Coverage Report for Build 20617496840

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 10.03%

Totals Coverage Status
Change from base Build 20608788812: 0.0%
Covered Lines: 2227
Relevant Lines: 22203

💛 - Coveralls

@dracazacula dracazacula force-pushed the fix_isis_config_in_frr_reencap_test branch from 7c1c6fa to b930c9d Compare December 30, 2025 16:25
@dracazacula
Copy link
Contributor Author

/fptest virtual

@dracazacula dracazacula requested review from dplore and nflath December 30, 2025 16:33
@dracazacula dracazacula force-pushed the fix_isis_config_in_frr_reencap_test branch from b930c9d to 1419f80 Compare December 30, 2025 16:48
@dracazacula dracazacula changed the title proper ISIS configuration in encap_frr_with_reencap_vrf_test Missing ISIS deviation for Nokia in encap_frr_with_reencap_vrf_test Dec 31, 2025
@dracazacula dracazacula force-pushed the fix_isis_config_in_frr_reencap_test branch from 1419f80 to 8929d70 Compare December 31, 2025 10:51
@dracazacula
Copy link
Contributor Author

/fptest virtual

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants