Skip to content

split NextHop fiback compliance testcases - #266

Open
mudhireddy wants to merge 2 commits into
openconfig:mainfrom
mudhireddy:fiback_compliance
Open

split NextHop fiback compliance testcases#266
mudhireddy wants to merge 2 commits into
openconfig:mainfrom
mudhireddy:fiback_compliance

Conversation

@mudhireddy

Copy link
Copy Markdown

splitting the NextHop FibAck test cases when there is no NextHopGroup referencing it into a separate test suite. plan is to create a new feature profile TE compliance test suite with these split testcases.

context for this split is: openconfig/featureprofiles#4197

@robshakir robshakir left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Is there a reason to split this using this approach vs. using a new field in the Test that indicates some deviation?

@mudhireddy

Copy link
Copy Markdown
Author

Thanks Rob for the review.

Is there a reason to split this using this approach vs. using a new field in the Test that indicates some deviation?

using deviation to mask the non-compliance failures is not recommended as per openconfig/featureprofiles#4197 (review)
and it kind of makes sense. Plan is to add a new feature profile test suite that would run the FibAckComplianceTestSuite and have visibility into failures rather than masking with deviation.

@gggsmith

Copy link
Copy Markdown

Thanks Rob for the review.

Is there a reason to split this using this approach vs. using a new field in the Test that indicates some deviation?

using deviation to mask the non-compliance failures is not recommended as per openconfig/featureprofiles#4197 (review) and it kind of makes sense. Plan is to add a new feature profile test suite that would run the FibAckComplianceTestSuite and have visibility into failures rather than masking with deviation.

Just for visibility, I don't think changing gribigo here is the right approach -openconfig/featureprofiles#4197 (comment)

@AmrNJ

AmrNJ commented Mar 23, 2026

Copy link
Copy Markdown

Hey @mudhireddy , @gggsmith's ask here is to split the test suite in compliance.go to two where NextHop fiback compliance will be added to the latter suite.
TE-15.1 will test the first test suite and TE-15.2 will test the second test suite (with new deviation included in the code).

@AmrNJ

AmrNJ commented May 18, 2026

Copy link
Copy Markdown

Hi @mudhireddy , Please add a test file for the newly created fiback_compliance.go file.
@robshakir / @gggsmith Please can you checka and give your approvals?

@robshakir

Copy link
Copy Markdown
Member

Can someone explain to me why this is required please? Why are these special cases?

@AmrNJ

AmrNJ commented May 20, 2026

Copy link
Copy Markdown

@robshakir There is a PR4197 skip fiback verification subtests for unreferenced NH, NHG aft entries for an unsupported vendor. @gggsmith suggested that TE-15.1 be split into two tests one for NextHop fiback compliance and rest would all be part of the existing TE-15.1. Comment

@robshakir

Copy link
Copy Markdown
Member

Let's discuss this internally, I'd like to understand why there are differences in implementation behaviour here, how they are being tracked, and what the roadmap for them is.

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