@@ -362,6 +362,30 @@ def test_hardware_checker():
362
362
'voltage' : '10' ,
363
363
'voltage_min_threshold' : '12' ,
364
364
'voltage_max_threshold' : '15' ,
365
+ },
366
+ 'PSU_INFO|PSU 6' : {
367
+ 'presence' : 'True' ,
368
+ 'status' : 'True' ,
369
+ 'temp' : '55' ,
370
+ 'temp_threshold' : '100' ,
371
+ 'voltage' : '12' ,
372
+ 'voltage_min_threshold' : '12' ,
373
+ 'voltage_max_threshold' : '15' ,
374
+ 'power_overload' : 'True' ,
375
+ 'power' : '101.0' ,
376
+ 'power_critical_threshold' : '100.0' ,
377
+ 'power_warning_suppress_threshold' : '90.0'
378
+ },
379
+ 'PSU_INFO|PSU 7' : {
380
+ 'presence' : 'True' ,
381
+ 'status' : 'True' ,
382
+ 'temp' : '55' ,
383
+ 'temp_threshold' : '100' ,
384
+ 'voltage' : '12' ,
385
+ 'voltage_min_threshold' : '12' ,
386
+ 'voltage_max_threshold' : '15' ,
387
+ 'power_overload' : 'True' ,
388
+ 'power' : '101.0'
365
389
}
366
390
})
367
391
@@ -400,6 +424,14 @@ def test_hardware_checker():
400
424
assert 'PSU 5' in checker ._info
401
425
assert checker ._info ['PSU 5' ][HealthChecker .INFO_FIELD_OBJECT_STATUS ] == HealthChecker .STATUS_NOT_OK
402
426
427
+ assert 'PSU 6' in checker ._info
428
+ assert checker ._info ['PSU 6' ][HealthChecker .INFO_FIELD_OBJECT_MSG ] == 'power of PSU 6 (101.0w) exceeds threshold (100.0w)'
429
+ assert checker ._info ['PSU 6' ][HealthChecker .INFO_FIELD_OBJECT_STATUS ] == HealthChecker .STATUS_NOT_OK
430
+
431
+ assert 'PSU 7' in checker ._info
432
+ assert checker ._info ['PSU 7' ][HealthChecker .INFO_FIELD_OBJECT_STATUS ] == HealthChecker .STATUS_NOT_OK
433
+ assert checker ._info ['PSU 7' ][HealthChecker .INFO_FIELD_OBJECT_MSG ] == 'power of PSU 7 exceeds threshold but power or power_critical_threshold is invalid'
434
+
403
435
404
436
def test_config ():
405
437
config = Config ()
0 commit comments