@@ -570,10 +570,10 @@ def update(self) -> common.Status:
570
570
"""
571
571
self .logger .debug ("%s.update()" % self .__class__ .__name__ )
572
572
try :
573
- value = self .blackboard .get (self .key )
573
+ lhs_value = self .blackboard .get (self .key )
574
574
if self .key_attributes :
575
575
try :
576
- value = operator .attrgetter (self .key_attributes )(value )
576
+ lhs_value = operator .attrgetter (self .key_attributes )(lhs_value )
577
577
except AttributeError :
578
578
self .feedback_message = (
579
579
"blackboard key-value pair exists, but the value does not "
@@ -588,20 +588,21 @@ def update(self) -> common.Status:
588
588
)
589
589
return common .Status .FAILURE
590
590
591
- success = self .check .operator (value , self .check .value )
591
+ rhs_value = self .check .value_generator ()
592
+ success = self .check .operator (lhs_value , rhs_value )
592
593
593
594
if success :
594
595
self .feedback_message = "'%s' comparison succeeded [v: %s][e: %s]" % (
595
596
self .check .variable ,
596
- value ,
597
- self . check . value ,
597
+ lhs_value ,
598
+ rhs_value ,
598
599
)
599
600
return common .Status .SUCCESS
600
601
else :
601
602
self .feedback_message = "'%s' comparison failed [v: %s][e: %s]" % (
602
603
self .check .variable ,
603
- value ,
604
- self . check . value ,
604
+ lhs_value ,
605
+ rhs_value ,
605
606
)
606
607
return common .Status .FAILURE
607
608
@@ -722,7 +723,7 @@ def update(self) -> common.Status:
722
723
)
723
724
)
724
725
return common .Status .FAILURE
725
- results .append (check .operator (value , check .value ))
726
+ results .append (check .operator (value , check .value_generator () ))
726
727
if self .blackboard_results is not None :
727
728
for counter in range (1 , len (results ) + 1 ):
728
729
self .blackboard_results .set (str (counter ), results [counter - 1 ])
0 commit comments