test_demo.py::AllStartupTest

docstring here

::startup
::test_running:#90:r1/zebra/vtysh[show version]
::test_running:#90:r1/ripd/vtysh[show version]
::test_running:#90:r1/ripngd/vtysh[show version]
::test_ripd:#111:r1/ripd/vtysh[show ip rip status]
::test_ripngd:#133:r1/ripngd/vtysh[show ip ripng status]
::shutdown

::startup

passed after 1.98s
('test_demo.py', -inf, 'startup')

::test_running

just check that all daemons are running

::test_running:#90:r1/zebra/vtysh[show version]

passed after 0.01s, CLI command: show version
('test_demo.py', 90, '#90:r1/zebra/vtysh[show version]')

::test_running:#90:r1/ripd/vtysh[show version]

passed after 0.00s, CLI command: show version
('test_demo.py', 90, '#90:r1/ripd/vtysh[show version]')

::test_running:#90:r1/ripngd/vtysh[show version]

passed after 0.00s, CLI command: show version
('test_demo.py', 90, '#90:r1/ripngd/vtysh[show version]')

::test_ripd

::test_ripd:#111:r1/ripd/vtysh[show ip rip status]

passed after 0.00s, CLI command: show ip rip status
Expected output:
        Routing Protocol is "rip"
          Sending updates every 30 seconds with +/-50%, next due in $$\d+$$ seconds
          Timeout after 180 seconds, garbage collect after 120 seconds
          Outgoing update filter list for all interface is not set
          Incoming update filter list for all interface is not set
          Default redistribution metric is 1
          Redistributing:
          Default version control: send version 2, receive version 2 
            Interface        Send  Recv   Key-chain
            $$=router.iface_to('rip').ifname $$ 2     2      
          Routing for Networks:
            $$=router.iface_to('rip').ip4[0].network$$
          Routing Information Sources:
            Gateway          BadPackets BadRoutes  Distance Last Update
          Distance: (default is 120)
        
('test_demo.py', 111, '#111:r1/ripd/vtysh[show ip rip status]')

::test_ripngd

::test_ripngd:#133:r1/ripngd/vtysh[show ip ripng status]

passed after 0.00s, CLI command: show ip ripng status
Expected output:
        Routing Protocol is "RIPng"
          Sending updates every 30 seconds with +/-50%, next due in $$\d+$$ seconds
          Timeout after 180 seconds, garbage collect after 120 seconds
          Outgoing update filter list for all interface is not set
          Incoming update filter list for all interface is not set
          Default redistribution metric is 1
          Redistributing:
          Default version control: send version 1, receive version 1 
            Interface        Send  Recv
            $$=router.iface_to('ripng').ifname $$ 1     1  
          Routing for Networks:
            $$=router.iface_to('ripng').ip6[0].network$$
          Routing Information Sources:
            Gateway          BadPackets BadRoutes  Distance Last Update
        
('test_demo.py', 133, '#133:r1/ripngd/vtysh[show ip ripng status]')

::shutdown

passed after 1.23s
('test_demo.py', inf, 'shutdown')
net router-r1 r1 10.255.0.1/32 fd00::1/128 r1-noprot fe:01:00:fe:04:00 10.0.1.4/16 r1-rip fe:01:00:fe:07:00 10.1.1.7/16 r1-ripng fe:01:00:fe:08:00 10.2.1.8/16 fc00:0:0:1::1/64 r1-ospfv2 fe:01:00:fe:05:00 10.3.1.5/16 r1-ospfv3 fe:01:00:fe:06:00 10.4.1.6/16 r1-isisv4 fe:01:00:fe:02:00 10.5.1.2/16 r1-isisv6 fe:01:00:fe:03:00 10.6.1.3/16 router-r1_router-noprot_0 p2p#0 router-r1:r1-noprot--router-r1_router-noprot_0 router-r1_router-rip_0 p2p#1 router-r1:r1-rip--router-r1_router-rip_0 router-r1_router-ripng_0 p2p#2 router-r1:r1-ripng--router-r1_router-ripng_0 router-r1_router-ospfv2_0 p2p#3 router-r1:r1-ospfv2--router-r1_router-ospfv2_0 router-r1_router-ospfv3_0 p2p#4 router-r1:r1-ospfv3--router-r1_router-ospfv3_0 router-r1_router-isisv4_0 p2p#5 router-r1:r1-isisv4--router-r1_router-isisv4_0 router-r1_router-isisv6_0 p2p#6 router-r1:r1-isisv6--router-r1_router-isisv6_0 router-noprot noprot 10.255.0.4/32 fd00::4/128 noprot-r1 fe:04:00:fe:01:00 10.0.4.1/16 router-noprot:noprot-r1--router-r1_router-noprot_0 router-rip rip 10.255.0.7/32 fd00::7/128 rip-r1 fe:07:00:fe:01:00 10.1.7.1/16 router-rip:rip-r1--router-r1_router-rip_0 router-ripng ripng 10.255.0.8/32 fd00::8/128 ripng-r1 fe:08:00:fe:01:00 10.2.8.1/16 router-ripng:ripng-r1--router-r1_router-ripng_0 router-ospfv2 ospfv2 10.255.0.5/32 fd00::5/128 ospfv2-r1 fe:05:00:fe:01:00 10.3.5.1/16 router-ospfv2:ospfv2-r1--router-r1_router-ospfv2_0 router-ospfv3 ospfv3 10.255.0.6/32 fd00::6/128 ospfv3-r1 fe:06:00:fe:01:00 10.4.6.1/16 router-ospfv3:ospfv3-r1--router-r1_router-ospfv3_0 router-isisv4 isisv4 10.255.0.2/32 fd00::2/128 isisv4-r1 fe:02:00:fe:01:00 10.5.2.1/16 router-isisv4:isisv4-r1--router-r1_router-isisv4_0 router-isisv6 isisv6 10.255.0.3/32 fd00::3/128 isisv6-r1 fe:03:00:fe:01:00 10.6.3.1/16 router-isisv6:isisv6-r1--router-r1_router-isisv6_0