• David Ahern's avatar
    selftests: fib_tests: Make test results more verbose · 1056691b
    David Ahern authored
    fib_tests.sh is failing in a VM:
        $ fib_tests.sh
        Running netdev unregister tests
        PASS: unicast route test
        PASS: multipath route test
        Running netdev down tests
        PASS: unicast route test
        PASS: multipath route test
        Running netdev carrier change tests
        PASS: local route carrier test
        FAIL: unicast route carrier test
    
    The last test corresponds to fib_carrier_unicast_test which 12 places
    that could be failing. Be more verbose in the output so a failure is
    easier to track down and separate test setup failures with set -e and
    set +e pairs.
    
    With the verbose logging it is easier to see which checks are failing:
        $fib_tests.sh
        Single path route carrier test
            ....
            Carrier down
                IPv4 fibmatch                                         [ OK ]
                IPv6 fibmatch                                         [ OK ]
                IPv4 linkdown flag set                                [FAIL]
                IPv6 linkdown flag set                                [FAIL]
            Second address added with carrier down
                IPv4 fibmatch                                         [ OK ]
                IPv6 fibmatch                                         [ OK ]
                IPv4 linkdown flag set                                [FAIL]
                IPv6 linkdown flag set                                [ OK ]
    Signed-off-by: default avatarDavid Ahern <dsahern@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    1056691b
fib_tests.sh 11.2 KB