Our gribi server implementation is unable to ack an isolated next hop. Once a next hop is used by at least one next hop group, we are able to ack that next hop group and the next hop(s) it references. Next hop groups are the smallest entry that we can program and given that, we have chosen not to ack isolated next hops.
But, there are multiple tests that attempt to program isolated next hops:
- TestCompliance/Implicit_replace_NH_entry_-_RIB_ACK
- TestCompliance/Implicit_replace_NHG_entry_-_RIB_ACK
- TestCompliance/Get_for_installed_NH_-_RIB_ACK
- TestCompliance/Benchmark_Get_for_next-hops
- TestCompliance/Get_for_installed_NH_-_FIB_ACK
If these tests could ensure that each NH is always referenced by at least one NHG before it expects an ack from the server, that would be ideal.