Skip to content

Commit 6ebb5c4

Browse files
[route_check] Filter out VNET routes
* Add unit test Signed-off-by: Volodymyr Samotiy <[email protected]>
1 parent 1cad50b commit 6ebb5c4

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

tests/route_check_test.py

+40
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
OP_DEL = "DEL"
2525

2626
ROUTE_TABLE = 'ROUTE_TABLE'
27+
VNET_ROUTE_TABLE = 'VNET_ROUTE_TABLE'
2728
INTF_TABLE = 'INTF_TABLE'
2829
RT_ENTRY_TABLE = 'ASIC_STATE'
2930
SEPARATOR = ":"
@@ -252,6 +253,45 @@
252253
"10.10.196.30/31"
253254
]
254255
}
256+
},
257+
"6": {
258+
DESCR: "Good one with VNET routes",
259+
ARGS: "route_check",
260+
PRE: {
261+
APPL_DB: {
262+
ROUTE_TABLE: {
263+
"0.0.0.0/0" : { "ifname": "portchannel0" },
264+
"10.10.196.12/31" : { "ifname": "portchannel0" },
265+
"10.10.196.20/31" : { "ifname": "portchannel0" },
266+
"10.10.196.30/31" : { "ifname": "lo" }
267+
},
268+
VNET_ROUTE_TABLE: {
269+
"Vnet1:30.1.10.0/24": { "ifname": "Vlan3001" },
270+
"Vnet1:50.1.1.0/24": { "ifname": "Vlan3001" },
271+
"Vnet1:50.2.2.0/24": { "ifname": "Vlan3001" }
272+
},
273+
INTF_TABLE: {
274+
"PortChannel1013:10.10.196.24/31": {},
275+
"PortChannel1023:2603:10b0:503:df4::5d/126": {},
276+
"PortChannel1024": {},
277+
"Vlan3001": { "vnet_name": "Vnet1" },
278+
"Vlan3001:30.1.10.1/24": {}
279+
}
280+
},
281+
ASIC_DB: {
282+
RT_ENTRY_TABLE: {
283+
RT_ENTRY_KEY_PREFIX + "10.10.196.12/31" + RT_ENTRY_KEY_SUFFIX: {},
284+
RT_ENTRY_KEY_PREFIX + "10.10.196.20/31" + RT_ENTRY_KEY_SUFFIX: {},
285+
RT_ENTRY_KEY_PREFIX + "10.10.196.24/32" + RT_ENTRY_KEY_SUFFIX: {},
286+
RT_ENTRY_KEY_PREFIX + "2603:10b0:503:df4::5d/128" + RT_ENTRY_KEY_SUFFIX: {},
287+
RT_ENTRY_KEY_PREFIX + "0.0.0.0/0" + RT_ENTRY_KEY_SUFFIX: {},
288+
RT_ENTRY_KEY_PREFIX + "30.1.10.1/32" + RT_ENTRY_KEY_SUFFIX: {},
289+
RT_ENTRY_KEY_PREFIX + "30.1.10.0/24" + RT_ENTRY_KEY_SUFFIX: {},
290+
RT_ENTRY_KEY_PREFIX + "50.1.1.0/24" + RT_ENTRY_KEY_SUFFIX: {},
291+
RT_ENTRY_KEY_PREFIX + "50.2.2.0/24" + RT_ENTRY_KEY_SUFFIX: {}
292+
}
293+
}
294+
}
255295
}
256296
}
257297

0 commit comments

Comments
 (0)