move restart location; auto fix knob range
This commit is contained in:
@@ -163,7 +163,17 @@ class BaseParser:
|
||||
|
||||
return knob_data
|
||||
|
||||
def _check_knob_num_in_range(self, value, mdata):
|
||||
def _check_knob_num_in_range(self, value, mdata, fix_knob_range=True):
|
||||
minval = float(mdata.minval)
|
||||
maxval = float(mdata.maxval)
|
||||
if fix_knob_range:
|
||||
if minval > value:
|
||||
LOG.debug("Changing knob %s minval from %f to %f", mdata.name, minval, value)
|
||||
mdata.minval = str(value)
|
||||
if maxval < value:
|
||||
LOG.debug("Changing knob %s maxval from %f to %f", mdata.name, maxval, value)
|
||||
mdata.maxval = str(value)
|
||||
mdata.save()
|
||||
return float(mdata.minval) <= value <= float(mdata.maxval)
|
||||
|
||||
def _check_knob_bool_val(self, value):
|
||||
|
||||
Reference in New Issue
Block a user