Add UnreferencedAftFibAckUnsupported deviation - #4197
Conversation
Pull Request Functional Test Report for #4197 / acee215Virtual Devices
Hardware Devices
|
Pull Request Test Coverage Report for Build 15087674661Details
💛 - Coveralls |
72c0b17 to
4a383dd
Compare
4a383dd to
0030d2a
Compare
0030d2a to
b745c8d
Compare
|
@nflath , Can you please provide your comments on this pull request |
|
Can someone review this please? |
|
What is the rationale for this? |
Arista's EOS will not install entries into hardware if there are no references to the afts by design and will not send FIB_ACK for those. NextHopGroup gets installed only when there is an IP aft that uses it. This test expects to receive FIB_ACK for NH which are referenced by NHG but there is no IP aft that references NHG. So EOS will not support it and hence this deviation. |
|
@nflath , hope that answers your question. let me know if you need any further details and if not can you please approve this request |
@mudhireddy as the behaviour is inconsistent with gribi specification - it would also be great to know if there are any existing discussions or tracking items (e.g., feature requests or bug reports) regarding Arista's plans for support for this specific part of the specification. |
gggsmith
left a comment
There was a problem hiding this comment.
Instead of using a deviation for this, we'd prefer a different approach. It's important that we have clear visibility into which tests are affected by this non-compliance, and we can't let a "green" status mask these issues.
With that in mind, please create a separate test for this and move all the failing test cases into it.
Thank you!
|
Thanks for the review. sure I can create a separate test-suite for failing cases. Test cases for this feature profile test is coming from a different repo as per README.md file which is https://github.com/openconfig/gribigo/tree/main/compliance I need to separate the failed cases in that repo first and create a PR for it and let it merge. After that I can work on featureprofiles repo to split compliance test as suggested in the review. Please let me know if this aligns with your expectation and if there are any pitfalls of this approach. P.S: Is there any documentation available to use to create new test-suites like TE-15.2 in featureprofiles repo ? Thanks. |
|
created a PR for splitting gribigo test cases: openconfig/gribigo#266 |
Apologies for the late reply. Rather than making the gribigo library aware of different gRIBI support levels, I think we should create a new test (e.g., |
No worries and Thank you for your reply. I understood it as, use the Reference field for these non-compliant test cases ("TE-3.1.2", "TE-3.1.3") to skip running them as part of TE-15.1 and add a new test suite Also can you please point me to a doc(if it exists) that describes how to add new test suite ? |
|
Dismissing the review for now to unblock the test fixes activity. We can discuss more on the internal bug for changes.
* Add UnreferencedAftFibAckUnsupported deviation * regenerate metadata.pb.go file * Update gribigo_compliance_test.go --------- Co-authored-by: AmrNJ <155722765+AmrNJ@users.noreply.github.com>
Add a new deviation to skip fiback verification for unreferenced NH, NHG aft entries as part of testing