2018-05-27 17:52:19 +02:00
|
|
|
import frrtest
|
|
|
|
|
|
|
|
class TestFlag(frrtest.TestMultiOut):
|
|
|
|
program = './test_peer_attr'
|
|
|
|
|
|
|
|
# List of tests can be generated by executing:
|
|
|
|
# $> ./test_peer_attr 2>&1 | sed -n 's/\\/\\\\/g; s/\S\+ \[test\] \(.\+\)/TestFlag.okfail(\x27\1\x27)/pg'
|
|
|
|
#
|
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\addpath-tx-all-paths')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\addpath-tx-all-paths')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\addpath-tx-all-paths')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\addpath-tx-all-paths')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\addpath-tx-bestpath-per-AS')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\addpath-tx-bestpath-per-AS')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\addpath-tx-bestpath-per-AS')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\addpath-tx-bestpath-per-AS')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\allowas-in')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\allowas-in')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\allowas-in')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\allowas-in')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\allowas-in origin')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\allowas-in origin')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\allowas-in origin')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\allowas-in origin')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\as-override')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\as-override')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\as-override')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\as-override')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\attribute-unchanged as-path')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\attribute-unchanged as-path')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\attribute-unchanged as-path')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\attribute-unchanged as-path')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\attribute-unchanged next-hop')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\attribute-unchanged next-hop')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\attribute-unchanged next-hop')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\attribute-unchanged next-hop')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\attribute-unchanged med')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\attribute-unchanged med')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\attribute-unchanged med')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\attribute-unchanged med')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\attribute-unchanged as-path next-hop')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\attribute-unchanged as-path next-hop')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\attribute-unchanged as-path next-hop')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\attribute-unchanged as-path next-hop')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\attribute-unchanged as-path med')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\attribute-unchanged as-path med')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\attribute-unchanged as-path med')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\attribute-unchanged as-path med')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\attribute-unchanged as-path next-hop med')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\attribute-unchanged as-path next-hop med')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\attribute-unchanged as-path next-hop med')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\attribute-unchanged as-path next-hop med')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\capability orf prefix-list send')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\capability orf prefix-list send')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\capability orf prefix-list send')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\capability orf prefix-list send')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\capability orf prefix-list receive')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\capability orf prefix-list receive')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\capability orf prefix-list receive')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\capability orf prefix-list receive')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\capability orf prefix-list both')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\capability orf prefix-list both')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\capability orf prefix-list both')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\capability orf prefix-list both')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\default-originate')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\default-originate')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\default-originate')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\default-originate')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\default-originate route-map')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\default-originate route-map')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\default-originate route-map')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\default-originate route-map')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\filter-list')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\filter-list')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\filter-list')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\filter-list')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\filter-list')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\filter-list')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\filter-list')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\filter-list')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\maximum-prefix')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\maximum-prefix')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\next-hop-self')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\next-hop-self')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\next-hop-self')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\next-hop-self')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\next-hop-self force')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\next-hop-self force')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\next-hop-self force')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\next-hop-self force')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\prefix-list')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\prefix-list')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\prefix-list')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\prefix-list')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\prefix-list')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\prefix-list')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\prefix-list')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\prefix-list')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\remove-private-AS')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\remove-private-AS')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\remove-private-AS')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\remove-private-AS')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\remove-private-AS all')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\remove-private-AS all')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\remove-private-AS all')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\remove-private-AS all')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\remove-private-AS replace-AS')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\remove-private-AS replace-AS')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\remove-private-AS replace-AS')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\remove-private-AS replace-AS')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\remove-private-AS all replace-AS')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\remove-private-AS all replace-AS')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\remove-private-AS all replace-AS')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\remove-private-AS all replace-AS')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\route-map')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\route-map')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\route-map')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\route-map')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\route-map')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\route-map')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\route-map')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\route-map')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\route-reflector-client')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\route-reflector-client')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\route-reflector-client')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\route-reflector-client')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\route-server-client')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\route-server-client')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\route-server-client')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\route-server-client')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\send-community')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\send-community')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\send-community')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\send-community')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\send-community extended')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\send-community extended')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\send-community extended')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\send-community extended')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\send-community large')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\send-community large')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\send-community large')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\send-community large')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\soft-reconfiguration inbound')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\soft-reconfiguration inbound')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\soft-reconfiguration inbound')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\soft-reconfiguration inbound')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\unsuppress-map')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\unsuppress-map')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\unsuppress-map')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\unsuppress-map')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-unicast\\weight')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv4-multicast\\weight')
|
2018-05-27 17:52:19 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-unicast\\weight')
|
2018-05-28 18:50:52 +02:00
|
|
|
TestFlag.okfail('peer\\ipv6-multicast\\weight')
|