gribigo_compliance_test - openconfig/featureprofiles GitHub Wiki
Execute the gRIBIgo compliance tests against a DUT.
For each compliance test case in the test suite:
- Connect DUT port-1 to ATE port-1, DUT port-2 to ATE port-2, DUT port-3 to ATE port-3. Assign 192.0.2.0/31, 192.0.2.2/31, and 192.0.2.4/31 to DUT and ATE as defined in the gribigo complaince test topology.
- Set the network instance names for the default VRF and non-default VRF.
- Create gRIBI-A as the first client.
- Create gRIBI-B as the second client.
- Call the test case function with the two gRIBI clients.
- If the case expects a t.Fatal result, use testt.ExpectFatal.
- If the case expects a t.Error result, use testt.ExpectError.
- Otherwise, call the test case function directly.
The below yaml defines the OC paths and RPC intended to be covered by this test.
paths:
/interfaces/interface/config/enabled:
rpcs:
gnmi:
gNMI.Subscribe:
ON_CHANGE: true
gnoi:
system.System.Reboot: