in lib/Utils/PassFailCriteriaUtil.js [78:98]
function validateCriteriaAndConvertToWorkingStringModel(data, failureCriteriaValue) {
if (data.action == "")
data.action = "continue";
data.value = (0, CommonUtils_1.removeUnits)(data.value);
if (!validCriteria(data))
throw new Error("Invalid Failure Criteria");
let key = data.clientMetric + ' ' + data.aggregate + ' ' + data.condition + ' ' + data.action;
if (data.requestName != "") {
key = key + ' ' + data.requestName;
}
let val = parseInt(data.value);
let currVal = val;
if (failureCriteriaValue.hasOwnProperty(key))
currVal = failureCriteriaValue[key];
if (data.condition == '>') {
failureCriteriaValue[key] = (val < currVal) ? val : currVal;
}
else {
failureCriteriaValue[key] = (val > currVal) ? val : currVal;
}
}