90c1f77 CI: Add ip route to test

Authored and Committed by Susant Sahani 5 years ago
    CI: Add ip route to test
    
    Sample run
    
    '''
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ::   Test
    ::   Test
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    :: [ 18:23:29 ] :: [   LOG    ] :: ip route tests
    :: [ 18:23:29 ] :: [   LOG    ] :: ip route tests
    :: [ 18:23:29 ] :: [  BEGIN   ] :: Running '/usr/bin/python3 /usr/bin/ip-route-tests.py'
    test_add_blackhole (__main__.IPRouteTests) ... default via 192.168.225.1 dev wlp4s0 proto dhcp metric 600
    10.0.0.0/8 via 10.67.116.1 dev tun0 proto static metric 50
    10.67.116.0/22 dev tun0 proto kernel scope link src 10.67.117.15 metric 50
    blackhole 192.168.1.0/24
    192.168.225.0/24 dev wlp4s0 proto kernel scope link src 192.168.225.101 metric 600
    192.168.225.1 dev wlp4s0 proto static scope link metric 600
    209.132.188.220 via 192.168.225.1 dev wlp4s0 proto static metric 600
    192.168.225.1 dev wlp4s0 proto static scope link metric 600
    209.132.188.220 via 192.168.225.1 dev wlp4s0 proto static metric 600
    ok
    test_add_prohibit (__main__.IPRouteTests) ... default via 192.168.225.1 dev wlp4s0 proto dhcp metric 600
    10.0.0.0/8 via 10.67.116.1 dev tun0 proto static metric 50
    10.67.116.0/22 dev tun0 proto kernel scope link src 10.67.117.15 metric 50
    prohibit 192.168.1.0/24
    192.168.225.0/24 dev wlp4s0 proto kernel scope link src 192.168.225.101 metric 600
    192.168.225.1 dev wlp4s0 proto static scope link metric 600
    209.132.188.220 via 192.168.225.1 dev wlp4s0 proto static metric 600
    ok
    test_add_route (__main__.IPRouteTests) ... default via 192.168.225.1 dev wlp4s0 proto dhcp metric 600
    10.0.0.0/8 via 10.67.116.1 dev tun0 proto static metric 50
    10.67.116.0/22 dev tun0 proto kernel scope link src 10.67.117.15 metric 50
    192.168.1.0/24 dev dummy-test scope link
    192.168.225.0/24 dev wlp4s0 proto kernel scope link src 192.168.225.101 metric 600
    192.168.225.1 dev wlp4s0 proto static scope link metric 600
    209.132.188.220 via 192.168.225.1 dev wlp4s0 proto static metric 600
    ok
    test_add_route_table (__main__.IPRouteTests) ... 192.168.1.0/24 dev dummy-test scope link
    ok
    test_add_throw (__main__.IPRouteTests) ... default via 192.168.225.1 dev wlp4s0 proto dhcp metric 600
    10.0.0.0/8 via 10.67.116.1 dev tun0 proto static metric 50
    10.67.116.0/22 dev tun0 proto kernel scope link src 10.67.117.15 metric 50
    throw 192.168.1.0/24
    192.168.225.0/24 dev wlp4s0 proto kernel scope link src 192.168.225.101 metric 600
    192.168.225.1 dev wlp4s0 proto static scope link metric 600
    209.132.188.220 via 192.168.225.1 dev wlp4s0 proto static metric 600
    ok
    test_add_unreachable (__main__.IPRouteTests) ... default via 192.168.225.1 dev wlp4s0 proto dhcp metric 600
    10.0.0.0/8 via 10.67.116.1 dev tun0 proto static metric 50
    10.67.116.0/22 dev tun0 proto kernel scope link src 10.67.117.15 metric 50
    unreachable 192.168.1.0/24
    192.168.225.0/24 dev wlp4s0 proto kernel scope link src 192.168.225.101 metric 600
    192.168.225.1 dev wlp4s0 proto static scope link metric 600
    209.132.188.220 via 192.168.225.1 dev wlp4s0 proto static metric 600
    ok
    
    ----------------------------------------------------------------------
    Ran 6 tests in 0.155s
    
    OK
    :: [ 18:23:29 ] :: [   PASS   ] :: Command '/usr/bin/python3 /usr/bin/ip-route-tests.py' (Expected 0, got 0)
    :: [ 18:23:29 ] :: [   PASS   ] :: Command '/usr/bin/python3 /usr/bin/ip-route-tests.py' (Expected 0, got 0)
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ::   Duration: 1s
    ::   Duration: 1s
    ::   Assertions: 1 good, 0 bad
    ::   Assertions: 1 good, 0 bad
    ::   RESULT: PASS
    ::   RESULT: PASS
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    ::   Cleanup
    ::   Cleanup
    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    '''
    
        
file modified
+1 -0