@@ -123,8 +123,10 @@ def is_transition_timed_out(db, chassis_module_name):
123
123
sys .modules ['sonic_py_common.syslogger' ] = mock .Mock ()
124
124
125
125
# Create a mock SysLogger class
126
+
127
+
126
128
class MockSysLogger :
127
- def __init__ (self , identifier ):
129
+ def __init__ (self , identifier = None ):
128
130
self .identifier = identifier
129
131
130
132
def log_info (self , message ):
@@ -139,6 +141,7 @@ def log_warning(self, message):
139
141
def log_notice (self , message ):
140
142
pass
141
143
144
+
142
145
sys .modules ['sonic_py_common.syslogger' ].SysLogger = MockSysLogger
143
146
144
147
show_linecard0_shutdown_output = """\
@@ -293,6 +296,7 @@ def _stub_state_conn(row=None):
293
296
row = {}
294
297
return SimpleNamespace (STATE_DB = 6 , get_all = lambda _db , _key : row )
295
298
299
+
296
300
# Mock StateDBHelper class used in chassis_modules.py
297
301
class MockStateDBHelper :
298
302
def __init__ (self , sonic_db ):
@@ -368,21 +372,23 @@ def test_config_shutdown_module(self):
368
372
with mock .patch ("config.chassis_modules.StateDBHelper" , new = MockStateDBHelper ):
369
373
runner = CliRunner ()
370
374
db = Db ()
371
- result = runner .invoke (config .config .commands ["chassis" ].commands ["modules" ].commands ["shutdown" ], ["LINE-CARD0" ], obj = db )
375
+ result = runner .invoke (config .config .commands ["chassis" ].commands ["modules" ].
376
+ commands ["shutdown" ], ["LINE-CARD0" ], obj = db )
372
377
print (result .exit_code )
373
378
print (result .output )
374
379
assert result .exit_code == 0
375
380
376
- result = runner .invoke (show .cli .commands ["chassis" ].commands ["modules" ].commands ["status" ], ["LINE-CARD0" ], obj = db )
381
+ result = runner .invoke (show .cli .commands ["chassis" ].commands ["modules" ].
382
+ commands ["status" ], ["LINE-CARD0" ], obj = db )
377
383
print (result .exit_code )
378
384
print (result .output )
379
385
result_lines = result .output .strip ('\n ' ).split ('\n ' )
380
386
assert result .exit_code == 0
381
387
header_lines = 2
382
388
result_out = " " .join ((result_lines [header_lines ]).split ())
383
389
assert result_out .strip ('\n ' ) == show_linecard0_shutdown_output .strip ('\n ' )
384
- #db.cfgdb.set_entry("CHASSIS_MODULE", "LINE-CARD0", { "admin_status" : "down" })
385
- #db.get_data("CHASSIS_MODULE", "LINE-CARD0")
390
+ # db.cfgdb.set_entry("CHASSIS_MODULE", "LINE-CARD0", { "admin_status" : "down" })
391
+ # db.get_data("CHASSIS_MODULE", "LINE-CARD0")
386
392
387
393
def test_config_shutdown_module_fabric (self ):
388
394
with mock .patch ("utilities_common.cli.run_command" ,
@@ -430,12 +436,14 @@ def test_config_startup_module(self):
430
436
with mock .patch ("config.chassis_modules.StateDBHelper" , new = MockStateDBHelper ):
431
437
runner = CliRunner ()
432
438
db = Db ()
433
- result = runner .invoke (config .config .commands ["chassis" ].commands ["modules" ].commands ["startup" ], ["LINE-CARD0" ], obj = db )
439
+ result = runner .invoke (config .config .commands ["chassis" ].commands ["modules" ].
440
+ commands ["startup" ], ["LINE-CARD0" ], obj = db )
434
441
print (result .exit_code )
435
442
print (result .output )
436
443
assert result .exit_code == 0
437
444
438
- result = runner .invoke (show .cli .commands ["chassis" ].commands ["modules" ].commands ["status" ], ["LINE-CARD0" ], obj = db )
445
+ result = runner .invoke (show .cli .commands ["chassis" ].commands ["modules" ].
446
+ commands ["status" ], ["LINE-CARD0" ], obj = db )
439
447
print (result .exit_code )
440
448
print (result .output )
441
449
result_lines = result .output .strip ('\n ' ).split ('\n ' )
0 commit comments