@@ -354,49 +354,6 @@ def test_load_minigraph_with_port_config(self, get_cmd_module, setup_single_broa
354
354
port_config = [{"PORT" : {"Ethernet0" : {"admin_status" : "up" }}}]
355
355
self .check_port_config (db , config , port_config , "config interface startup Ethernet0" )
356
356
357
- def test_load_backend_acl (self , get_cmd_module , setup_single_broadcom_asic ):
358
- db = Db ()
359
- db .cfgdb .set_entry ("DEVICE_METADATA" , "localhost" , {"storage_device" : "true" })
360
- self .check_backend_acl (get_cmd_module , db , device_type = 'BackEndToRRouter' , condition = True )
361
-
362
- def test_load_backend_acl_not_storage (self , get_cmd_module , setup_single_broadcom_asic ):
363
- db = Db ()
364
- self .check_backend_acl (get_cmd_module , db , device_type = 'BackEndToRRouter' , condition = False )
365
-
366
- def test_load_backend_acl_storage_leaf (self , get_cmd_module , setup_single_broadcom_asic ):
367
- db = Db ()
368
- db .cfgdb .set_entry ("DEVICE_METADATA" , "localhost" , {"storage_device" : "true" })
369
- self .check_backend_acl (get_cmd_module , db , device_type = 'BackEndLeafRouter' , condition = False )
370
-
371
- def test_load_backend_acl_storage_no_dataacl (self , get_cmd_module , setup_single_broadcom_asic ):
372
- db = Db ()
373
- db .cfgdb .set_entry ("DEVICE_METADATA" , "localhost" , {"storage_device" : "true" })
374
- db .cfgdb .set_entry ("ACL_TABLE" , "DATAACL" , None )
375
- self .check_backend_acl (get_cmd_module , db , device_type = 'BackEndToRRouter' , condition = False )
376
-
377
- def check_backend_acl (self , get_cmd_module , db , device_type = 'BackEndToRRouter' , condition = True ):
378
- def is_file_side_effect (filename ):
379
- return True if 'backend_acl' in filename else False
380
- with mock .patch ('os.path.isfile' , mock .MagicMock (side_effect = is_file_side_effect )):
381
- with mock .patch ('config.main._get_device_type' , mock .MagicMock (return_value = device_type )):
382
- with mock .patch (
383
- "utilities_common.cli.run_command" ,
384
- mock .MagicMock (side_effect = mock_run_command_side_effect )) as mock_run_command :
385
- (config , show ) = get_cmd_module
386
- runner = CliRunner ()
387
- result = runner .invoke (config .config .commands ["load_minigraph" ], ["-y" ], obj = db )
388
- print (result .exit_code )
389
- expected_output = ['Running command: acl-loader update incremental /etc/sonic/backend_acl.json' ,
390
- 'Running command: /usr/local/bin/sonic-cfggen -d -t /usr/share/sonic/templates/backend_acl.j2,/etc/sonic/backend_acl.json'
391
- ]
392
- print (result .output )
393
- assert result .exit_code == 0
394
- output = result .output .split ('\n ' )
395
- if condition :
396
- assert set (expected_output ).issubset (set (output ))
397
- else :
398
- assert not (set (expected_output ).issubset (set (output )))
399
-
400
357
def check_port_config (self , db , config , port_config , expected_output ):
401
358
def read_json_file_side_effect (filename ):
402
359
return port_config
0 commit comments