Route table check tool

    Usage

    Output

    The program exits with status EXIT_FAILURE if any test case does not match the expected route parameter value.

    If a test fails, details of the failed test cases are printed if flag is provided. The first field is the expected route parameter value. The second field is the actual route parameter value. The third field indicates the parameter that is compared. In the following example, Test_2 and Test_5 failed while the other tests passed. In the failed test cases, conflict details are printed.

    Building

    The tool can be built locally using Bazel.

    Running

    Example

    A bash shell script test can be run with bazel. The test compares routes using different router and tool configuration files. The configuration files can be found in test/tools/router_check/test/config/… .