9
9
ASIC_SKU = 'multi-npu-asic'
10
10
NUM_ASIC = 4
11
11
HOSTNAME = 'multi_npu_platform_01'
12
-
12
+ DEVICE_TYPE = 'LeafRouter'
13
13
14
14
class TestMultiNpuCfgGen (TestCase ):
15
15
@@ -197,16 +197,16 @@ def test_frontend_bgp_neighbor(self):
197
197
output = json .loads (self .run_script (argument ))
198
198
self .assertDictEqual (output , \
199
199
{'10.0.0.1' : {'rrclient' : 0 , 'name' : '01T2' , 'local_addr' : '10.0.0.0' , 'nhopself' : 0 , 'holdtime' : '10' , 'asn' : '65200' , 'keepalive' : '3' },
200
- '10.1.0.0' : {'rrclient' : 0 , 'name' : 'ASIC2' , 'local_addr' : '10.1.0.1' , 'nhopself' : 0 , 'holdtime' : '0' , 'asn' : '65100' , 'keepalive' : '0' },
200
+ '10.1.0.0' : {'rrclient' : 0 , 'name' : 'ASIC2' , 'local_addr' : '10.1.0.1' , 'nhopself' : 0 , 'holdtime' : '0' , 'asn' : '65100' , 'keepalive' : '0' , 'admin_status' : 'up' },
201
201
'fc00::2' : {'rrclient' : 0 , 'name' : '01T2' , 'local_addr' : 'fc00::1' , 'nhopself' : 0 , 'holdtime' : '10' , 'asn' : '65200' , 'keepalive' : '3' },
202
- '10.1.0.2' : {'rrclient' : 0 , 'name' : 'ASIC3' , 'local_addr' : '10.1.0.3' , 'nhopself' : 0 , 'holdtime' : '0' , 'asn' : '65100' , 'keepalive' : '0' }})
202
+ '10.1.0.2' : {'rrclient' : 0 , 'name' : 'ASIC3' , 'local_addr' : '10.1.0.3' , 'nhopself' : 0 , 'holdtime' : '0' , 'asn' : '65100' , 'keepalive' : '0' , 'admin_status' : 'up' }})
203
203
204
204
def test_backend_asic_bgp_neighbor (self ):
205
205
argument = "-m {} -p {} -n asic3 --var-json \" BGP_NEIGHBOR\" " .format (self .sample_graph , self .port_config [3 ])
206
206
output = json .loads (self .run_script (argument ))
207
207
self .assertDictEqual (output , \
208
- {'10.1.0.7' : {'rrclient' : 0 , 'name' : 'ASIC1' , 'local_addr' : '10.1.0.6' , 'nhopself' : 0 , 'holdtime' : '0' , 'asn' : '65100' , 'keepalive' : '0' },
209
- '10.1.0.3' : {'rrclient' : 0 , 'name' : 'ASIC0' , 'local_addr' : '10.1.0.2' , 'nhopself' : 0 , 'holdtime' : '0' , 'asn' : '65100' , 'keepalive' : '0' }})
208
+ {'10.1.0.7' : {'rrclient' : 0 , 'name' : 'ASIC1' , 'local_addr' : '10.1.0.6' , 'nhopself' : 0 , 'holdtime' : '0' , 'asn' : '65100' , 'keepalive' : '0' , 'admin_status' : 'up' },
209
+ '10.1.0.3' : {'rrclient' : 0 , 'name' : 'ASIC0' , 'local_addr' : '10.1.0.2' , 'nhopself' : 0 , 'holdtime' : '0' , 'asn' : '65100' , 'keepalive' : '0' , 'admin_status' : 'up' }})
210
210
211
211
def test_device_asic_metadata (self ):
212
212
argument = "-m {} --var-json DEVICE_METADATA" .format (self .sample_graph )
@@ -215,7 +215,7 @@ def test_device_asic_metadata(self):
215
215
asic_name = "asic{}" .format (asic )
216
216
self .assertEqual (output ['localhost' ]['hostname' ], 'multi_npu_platform_01' )
217
217
self .assertEqual (output ['localhost' ]['asic_name' ], asic_name )
218
- self .assertEqual (output ['localhost' ]['type' ], 'Asic' )
218
+ self .assertEqual (output ['localhost' ]['type' ], DEVICE_TYPE )
219
219
if asic == 0 or asic == 1 :
220
220
self .assertEqual (output ['localhost' ]['sub_role' ], 'FrontEnd' )
221
221
else :
0 commit comments