Build #2,470

FreeRangeRouting Protocol Suite

Build result summary

Details

Completed
Duration
174 minutes
Labels
version=frr-7_1-dev-2312-gce935bc28git=https_//github_com/frrouting/frr_gitbuildurl=https_//ci1_netdef_org/browse/frr-frr-2470branch=master
Revision
ce935bc2843cb35c5450e1ea9beb1c58474d6e2c ce935bc2843cb35c5450e1ea9beb1c58474d6e2c
Total tests
8812
Failing since
#2455 (Rebuilt by Martin Winter)

Responsible

Code commits

Author Commit Message Commit date
Sri Mohana Singamsetty <srimohans@gmail.com> Sri Mohana Singamsetty <srimohans@gmail.com> ce935bc2843cb35c5450e1ea9beb1c58474d6e2c ce935bc2843cb35c5450e1ea9beb1c58474d6e2c Merge pull request #4706 from qlyoung/fix-exit-vrf-markfile
vtysh: mark exit-vrf with end when using vtysh -m
Quentin Young Quentin Young 13f48fd6759cfdec35f17e37037e587cab5ec8e1 m 13f48fd6759cfdec35f17e37037e587cab5ec8e1 vtysh: mark exit-vrf with end when using vtysh -m
VRF context blocks have a context-specific exit command in order to
explicitly force an exit to the top level config node. This command
exists because 'ip route' commands are accepted in both VRF_NODE and
CONFIG_NODE, so static routes intended to be accepted in CONFIG_NODE
that immediately follow a VRF_NODE block will be shoved into the
VRF_NODE block unless the VRF context is explicitly exited.

However, because this is a command that exits to CONFIG_NODE, vtysh -m
should be printing an `end` at the end of the context, since
frr-reload.py relies on this context ender to know when it's back in
CONFIG_NODE. But since this is the only explicit context exit command
that also exits to CONFIG_NODE we don't really have a good way of doing
this already. Hence this god-awful patch.

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>

Configuration changes

Plan configuration has changed since the last successful build. See the plan audit log for more details.

Tests

Existing test failures 37
Status Test Failing since View job Duration
AssertionError:  r1: zebra has memory leaks:  r1: bgpd has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
AssertionError:  r1: zebra has memory leaks:  r1: bgpd has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
AssertionError:  r4: zebra has memory leaks:  r4: bgpd has memory leaks:
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
AssertionError:  r4: zebra has memory leaks:  r4: bgpd has memory leaks:
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
AssertionError:  r4: zebra has memory leaks:  r4: bgpd has memory leaks:
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
test teardown failure
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
    
    r1: zebra has memory leaks:
    
(9 more lines...)
test teardown failure
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
    
    r2: zebra has memory leaks:
    
(1 more lines...)
test teardown failure
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
    
    r1: zebra has memory leaks:
    
(9 more lines...)
test teardown failure
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
AssertionError:  r1: zebra has memory leaks:  r1: bgpd has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
AssertionError:  r4: zebra has memory leaks:  r4: bgpd has memory leaks:
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
test teardown failure
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
    
    r1: zebra has memory leaks:
    
(9 more lines...)
test teardown failure
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
    
    r2: zebra has memory leaks:
    
(1 more lines...)
AssertionError:  r1: zebra has memory leaks:  r1: bgpd has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
test teardown failure
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
    
    r5: zebra has memory leaks:
    
(21 more lines...)
test teardown failure
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
    
    r1: zebra has memory leaks:
    
(9 more lines...)
AssertionError:  r4: zebra has memory leaks:  r4: bgpd has memory leaks:
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
AssertionError:  r4: zebra has memory leaks:  r4: bgpd has memory leaks:
E   AssertionError: 
    r4: zebra has memory leaks:
    
    r4: bgpd has memory leaks:
test teardown failure
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
    
    r2: zebra has memory leaks:
    
(1 more lines...)
AssertionError:  r1: zebra has memory leaks:  r1: bgpd has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
test teardown failure
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
AssertionError:  r1: zebra has memory leaks:  r1: bgpd has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
AssertionError:  r1: zebra has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
test teardown failure
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
    
    r2: zebra has memory leaks:
    
(5 more lines...)
test teardown failure
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
    
    r2: zebra has memory leaks:
    
(5 more lines...)
test teardown failure
E   AssertionError: 
    r1: zebra has memory leaks:
    
    r1: bgpd has memory leaks:
    
    r2: zebra has memory leaks:
    
(5 more lines...)
AssertionError:  r4: zebra has memory leaks:
E   AssertionError: 
    r4: zebra has memory leaks:
AssertionError:  r1: zebra has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
AssertionError:  r1: zebra has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
AssertionError:  r2: zebra has memory leaks:
E   AssertionError: 
    r2: zebra has memory leaks:
AssertionError:  r1: zebra has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
AssertionError:  r4: zebra has memory leaks:
E   AssertionError: 
    r4: zebra has memory leaks:
AssertionError:  r4: zebra has memory leaks:
E   AssertionError: 
    r4: zebra has memory leaks:
AssertionError:  r1: zebra has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
AssertionError:  r1: zebra has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
AssertionError:  r1: zebra has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks:
AssertionError:  r1: zebra has memory leaks:
E   AssertionError: 
    r1: zebra has memory leaks: