Skip to content

Commit 3a1da2e

Browse files
topotests: Add nexthop-group summary cmd tests
Add test coverage for 'show ip route nexthop-group summary' command with various filters (ecmp-count, protocol, vrf) Signed-off-by: Rajasekar Raja <[email protected]>
1 parent 1d1c1bc commit 3a1da2e

File tree

6 files changed

+586
-0
lines changed

6 files changed

+586
-0
lines changed
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
{
2+
"198.51.100.0/24": [
3+
{
4+
"prefix": "198.51.100.0/24",
5+
"prefixLen": 24,
6+
"protocol": "bgp",
7+
"vrfId": 0,
8+
"vrfName": "default",
9+
"selected": true,
10+
"destSelected": true,
11+
"distance": 20,
12+
"metric": 0,
13+
"installed": true,
14+
"table": 254,
15+
"ecmpCount": 1,
16+
"fibInstalledCount": 1,
17+
"nextHopGroupValid": true
18+
}
19+
],
20+
"203.0.113.0/30": [
21+
{
22+
"prefix": "203.0.113.0/30",
23+
"prefixLen": 30,
24+
"protocol": "bgp",
25+
"vrfId": 0,
26+
"vrfName": "default",
27+
"selected": true,
28+
"destSelected": true,
29+
"distance": 20,
30+
"metric": 0,
31+
"installed": true,
32+
"table": 254,
33+
"ecmpCount": 3,
34+
"fibInstalledCount": 2,
35+
"nextHopGroupValid": true
36+
}
37+
],
38+
"203.0.113.4/30": [
39+
{
40+
"prefix": "203.0.113.4/30",
41+
"prefixLen": 30,
42+
"protocol": "bgp",
43+
"vrfId": 0,
44+
"vrfName": "default",
45+
"selected": true,
46+
"destSelected": true,
47+
"distance": 200,
48+
"metric": 0,
49+
"installed": true,
50+
"table": 254,
51+
"ecmpCount": 2,
52+
"fibInstalledCount": 1,
53+
"nextHopGroupValid": true
54+
}
55+
],
56+
"203.0.113.8/30": [
57+
{
58+
"prefix": "203.0.113.8/30",
59+
"prefixLen": 30,
60+
"protocol": "bgp",
61+
"vrfId": 0,
62+
"vrfName": "default",
63+
"selected": true,
64+
"destSelected": true,
65+
"distance": 20,
66+
"metric": 0,
67+
"installed": true,
68+
"table": 254,
69+
"ecmpCount": 2,
70+
"fibInstalledCount": 2,
71+
"nextHopGroupValid": true
72+
}
73+
]
74+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"203.0.113.0/30": [
3+
{
4+
"prefix": "203.0.113.0/30",
5+
"prefixLen": 30,
6+
"protocol": "bgp",
7+
"vrfId": 0,
8+
"vrfName": "default",
9+
"selected": true,
10+
"destSelected": true,
11+
"distance": 20,
12+
"metric": 0,
13+
"installed": true,
14+
"table": 254,
15+
"ecmpCount": 3,
16+
"fibInstalledCount": 2,
17+
"nextHopGroupValid": true
18+
}
19+
]
20+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"203.0.113.0/30": [
3+
{
4+
"prefix": "203.0.113.0/30",
5+
"prefixLen": 30,
6+
"protocol": "bgp",
7+
"vrfId": 0,
8+
"vrfName": "default",
9+
"selected": true,
10+
"destSelected": true,
11+
"distance": 20,
12+
"metric": 0,
13+
"installed": true,
14+
"table": 254,
15+
"ecmpCount": 3,
16+
"fibInstalledCount": 2,
17+
"nextHopGroupValid": true
18+
}
19+
]
20+
}
Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
{
2+
"10.0.1.0/24": [
3+
{
4+
"prefix": "10.0.1.0/24",
5+
"prefixLen": 24,
6+
"protocol": "connected",
7+
"vrfId": 0,
8+
"vrfName": "default",
9+
"selected": true,
10+
"destSelected": true,
11+
"distance": 0,
12+
"metric": 0,
13+
"installed": true,
14+
"table": 254,
15+
"ecmpCount": 1,
16+
"fibInstalledCount": 1,
17+
"nextHopGroupValid": true
18+
}
19+
],
20+
"10.0.1.1/32": [
21+
{
22+
"prefix": "10.0.1.1/32",
23+
"prefixLen": 32,
24+
"protocol": "local",
25+
"vrfId": 0,
26+
"vrfName": "default",
27+
"selected": true,
28+
"destSelected": true,
29+
"distance": 0,
30+
"metric": 0,
31+
"installed": true,
32+
"table": 254,
33+
"ecmpCount": 1,
34+
"fibInstalledCount": 1,
35+
"nextHopGroupValid": true
36+
}
37+
],
38+
"10.0.3.0/24": [
39+
{
40+
"prefix": "10.0.3.0/24",
41+
"prefixLen": 24,
42+
"protocol": "connected",
43+
"vrfId": 0,
44+
"vrfName": "default",
45+
"selected": true,
46+
"destSelected": true,
47+
"distance": 0,
48+
"metric": 0,
49+
"installed": true,
50+
"table": 254,
51+
"ecmpCount": 1,
52+
"fibInstalledCount": 1,
53+
"nextHopGroupValid": true
54+
}
55+
],
56+
"10.0.3.1/32": [
57+
{
58+
"prefix": "10.0.3.1/32",
59+
"prefixLen": 32,
60+
"protocol": "local",
61+
"vrfId": 0,
62+
"vrfName": "default",
63+
"selected": true,
64+
"destSelected": true,
65+
"distance": 0,
66+
"metric": 0,
67+
"installed": true,
68+
"table": 254,
69+
"ecmpCount": 1,
70+
"fibInstalledCount": 1,
71+
"nextHopGroupValid": true
72+
}
73+
],
74+
"10.0.4.0/24": [
75+
{
76+
"prefix": "10.0.4.0/24",
77+
"prefixLen": 24,
78+
"protocol": "connected",
79+
"vrfId": 0,
80+
"vrfName": "default",
81+
"selected": true,
82+
"destSelected": true,
83+
"distance": 0,
84+
"metric": 0,
85+
"installed": true,
86+
"table": 254,
87+
"ecmpCount": 1,
88+
"fibInstalledCount": 1,
89+
"nextHopGroupValid": true
90+
}
91+
],
92+
"10.0.4.1/32": [
93+
{
94+
"prefix": "10.0.4.1/32",
95+
"prefixLen": 32,
96+
"protocol": "local",
97+
"vrfId": 0,
98+
"vrfName": "default",
99+
"selected": true,
100+
"destSelected": true,
101+
"distance": 0,
102+
"metric": 0,
103+
"installed": true,
104+
"table": 254,
105+
"ecmpCount": 1,
106+
"fibInstalledCount": 1,
107+
"nextHopGroupValid": true
108+
}
109+
],
110+
"10.0.5.0/24": [
111+
{
112+
"prefix": "10.0.5.0/24",
113+
"prefixLen": 24,
114+
"protocol": "connected",
115+
"vrfId": 0,
116+
"vrfName": "default",
117+
"selected": true,
118+
"destSelected": true,
119+
"distance": 0,
120+
"metric": 0,
121+
"installed": true,
122+
"table": 254,
123+
"ecmpCount": 1,
124+
"fibInstalledCount": 1,
125+
"nextHopGroupValid": true
126+
}
127+
],
128+
"10.0.5.1/32": [
129+
{
130+
"prefix": "10.0.5.1/32",
131+
"prefixLen": 32,
132+
"protocol": "local",
133+
"vrfId": 0,
134+
"vrfName": "default",
135+
"selected": true,
136+
"destSelected": true,
137+
"distance": 0,
138+
"metric": 0,
139+
"installed": true,
140+
"table": 254,
141+
"ecmpCount": 1,
142+
"fibInstalledCount": 1,
143+
"nextHopGroupValid": true
144+
}
145+
],
146+
"198.51.100.0/24": [
147+
{
148+
"prefix": "198.51.100.0/24",
149+
"prefixLen": 24,
150+
"protocol": "bgp",
151+
"vrfId": 0,
152+
"vrfName": "default",
153+
"selected": true,
154+
"destSelected": true,
155+
"distance": 20,
156+
"metric": 0,
157+
"installed": true,
158+
"table": 254,
159+
"ecmpCount": 1,
160+
"fibInstalledCount": 1,
161+
"nextHopGroupValid": true
162+
}
163+
]
164+
}

0 commit comments

Comments
 (0)