X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Flibraries%2Frobot%2Fhoneycomb%2Fbgp.robot;fp=resources%2Flibraries%2Frobot%2Fhoneycomb%2Fbgp.robot;h=b39055196a4c8aab6ade0c59e6523216042ed655;hp=aa96cc6538a1e093e0c822fb6196992f9e0302f9;hb=40f43968c59bfc40d899cb87bc454af442f17191;hpb=aa25184f3f0925b789de52296053dd51e2bf8684 diff --git a/resources/libraries/robot/honeycomb/bgp.robot b/resources/libraries/robot/honeycomb/bgp.robot index aa96cc6538..b39055196a 100644 --- a/resources/libraries/robot/honeycomb/bgp.robot +++ b/resources/libraries/robot/honeycomb/bgp.robot @@ -48,7 +48,7 @@ | | [Arguments] | ${node} | | ... | | ${oper_data}= | Get Full BGP Configuration | ${node} -| | Should be Empty | ${oper_data['bgp-openconfig-extensions:bgp']['neighbors']} +| | Should be Empty | ${oper_data['bgp-openconfig-extensions:bgp']} | Honeycomb adds BGP peer | | [Documentation] | Uses Honeycomb API to add a BGP peer. @@ -208,6 +208,26 @@ | | ... | ${node} | ${peer_address} | ${ip_version} | | Should be Empty | ${oper_data['bgp-inet:${ip_version}-routes']} +| No BGP routes should exist +| | [Documentation] | Uses Honeycomb API to verify that no BGP routes\ +| | ... | exist under the specified peer. +| | ... +| | ... | *Arguments:* +| | ... | - node - Information about a DUT node. Type: dictionary +| | ... | - peer_address - IP address of the peer. Type: string +| | ... | - ip_version - IP protocol version, ipv4 or ipv6. Type: string +| | ... +| | ... | *Example:* +| | ... +| | ... | \| No BGP routes should be configured \| ${nodes['DUT1']} \ +| | ... | \| 192.168.0.1 \| ipv4 \| +| | ... +| | [Arguments] | ${node} | ${peer_address} | ${ip_version} +| | ... +| | Run keyword and expect error | *Status code: 404* +| | ... | Get All Peer Routes +| | ... | ${node} | ${peer_address} | ${ip_version} + | BGP Loc-RIB table should include | | [Documentation] | Uses Honeycomb API to retrieve local BGP RIB table\ | | ... | And verifies that it contains the specified entry.