[ospf_adj_dut] Check OSPF adjacencies with DUT [ node(s): x3 ] [WAITING] Waiting for OSPF adjacency process to complete (retrying for 30 seconds) [PASS] x3: OSPFv2 neighbor 10.0.0.1 is in state Full/- [PASS] Test succeeded in 6.9 seconds [bgp_dut] Check BGP sessions with DUT (wait up to 10 seconds) [ node(s): x1,x2,x3 ] [PASS] x1: Neighbor 10.1.0.1 (dut) is in state Established [PASS] x2: Neighbor 10.1.0.5 (dut) is in state Established [WAITING] Wait for BGP sessions to be established (retrying for 30 seconds) [PASS] x3: Neighbor 10.0.0.1 (dut) is in state Established [PASS] Test succeeded in 4.8 seconds [ibgp_x4] Check IBGP sessions X2-X4 [ node(s): x2 ] [PASS] x2: Neighbor 172.42.4.1 (x4) is in state Established [PASS] Test succeeded in 0.1 seconds [prefix] Check whether DUT advertises the beacon prefix [ node(s): x1,x2,x3,x4 ] [PASS] x1: The prefix 172.42.42.0/24 is in the BGP table [PASS] x2: The prefix 172.42.42.0/24 is in the BGP table [PASS] x4: The prefix 172.42.42.0/24 is in the BGP table [WAITING] Wait for BGP prefix origination and BGP convergence (retrying for 15 seconds) [PASS] x3: The prefix 172.42.42.0/24 is in the BGP table [PASS] Test succeeded in 5.0 seconds [prop_ebgp] Check whether DUT propagates EBGP routes to IBGP [ node(s): x2,x3,x4 ] [PASS] x2: The prefix 172.42.1.0/24 is in the BGP table [PASS] x3: The prefix 172.42.1.0/24 is in the BGP table [PASS] x4: The prefix 172.42.1.0/24 is in the BGP table [PASS] Test succeeded in 0.4 seconds [prop_ebgp_nh] Check whether DUT sets the correct NH for EBGP routes sent to local-as IBGP session [ node(s): x2 ] [PASS] x2: The prefix 172.42.1.0/24 is in the BGP table with best path=True [PASS] Test succeeded in 0.1 seconds [prop_la_ebgp] Check whether DUT propagates local-as IBGP routes to EBGP neighbors [ node(s): x1 ] [PASS] x1: The prefix 172.42.2.0/24 is in the BGP table with best path=True [PASS] Test succeeded in 0.1 seconds [prop_la_ibgp] Check whether DUT propagates local-as IBGP routes to real IBGP neighbors [ node(s): x3 ] [WARNING] Node x3: There is no path to 172.42.2.0/24 in the BGP table with best path=True Returned result ================================================================================ prefix: 172.42.2.0/24 version: 0 pathCount: 1 paths: - aspath: string: '65101' segments: - type: as-sequence list: - 65101 length: 1 origin: IGP metric: 0 locPrf: 100 valid: false version: 0 originatorId: 172.42.2.1 clusterList: list: - 10.0.0.1 lastUpdate: epoch: 1763718856 string: Fri Nov 21 09:54:16 2025 nexthops: - ip: 10.1.0.6 afi: ipv4 accessible: false importCheckEnabled: true used: true peer: peerId: 10.0.0.1 routerId: 10.0.0.1 type: internal [prop_internal] Check whether DUT propagates real IBGP routes over IBGP local-as session [ node(s): x2,x4 ] [PASS] x2: The prefix 172.42.3.0/24 is in the BGP table [WAITING] Wait for BGP convergence (retrying for 3 seconds) [WARNING] Node x4: The prefix 172.42.3.0/24 is not in the BGP table Returned result ================================================================================ {} [nh_internal] Check whether DUT fixes the next hop of IBGP routes sent over IBGP local-as session [ node(s): x2,x4 ] [WARNING] Node x2: There is no path to 172.42.3.0/24 in the BGP table with best path=True Returned result ================================================================================ prefix: 172.42.3.0/24 version: 0 pathCount: 1 paths: - aspath: string: '65000' segments: - type: as-sequence list: - 65000 length: 1 rxedFromRrClient: true origin: IGP metric: 0 locPrf: 100 valid: false version: 0 originatorId: 10.0.0.4 clusterList: list: - 10.0.0.1 lastUpdate: epoch: 1763718852 string: Fri Nov 21 09:54:12 2025 nexthops: - ip: 10.0.0.4 afi: ipv4 accessible: false importCheckEnabled: true used: true peer: peerId: 10.1.0.5 routerId: 10.0.0.1 type: internal [WARNING] Node x4: The prefix 172.42.3.0/24 is not in the BGP table Returned result ================================================================================ {} [prop_interas] Check whether all routers receive a prefix from X4 [ node(s): x1,x2,x3 ] [PASS] x1: The prefix 172.42.4.0/24 is in the BGP table with best path=True [PASS] x2: The prefix 172.42.4.0/24 is in the BGP table with best path=True [WARNING] Node x3: There is no path to 172.42.4.0/24 in the BGP table with best path=True Returned result ================================================================================ prefix: 172.42.4.0/24 version: 0 pathCount: 1 paths: - aspath: string: '65101' segments: - type: as-sequence list: - 65101 length: 1 origin: IGP metric: 0 locPrf: 100 valid: false version: 0 originatorId: 172.42.4.1 clusterList: list: - 10.0.0.1 - 172.42.2.1 lastUpdate: epoch: 1763718856 string: Fri Nov 21 09:54:16 2025 nexthops: - ip: 10.1.0.6 afi: ipv4 accessible: false importCheckEnabled: true used: true peer: peerId: 10.0.0.1 routerId: 10.0.0.1 type: internal [INFO] 5 tests out of 22 tests generated a warning