in src/Utils/LoadtestConfigUtil.ts [96:127]
public static getAutoStopCriteria(autoStopInput : AutoStopCriteriaObjYaml | string | null): AutoStopCriteria | null {
let autoStop: AutoStopCriteria | null;
if (autoStopInput == null) {
autoStop = null;
return autoStop;
}
if (typeof autoStopInput == "string") {
if (autoStopInput == autoStopDisable) {
let data = {
autoStopDisabled : true,
};
autoStop = data;
}
else {
throw new Error(
"Invalid value, for disabling auto stop use 'autoStop: disable'"
);
}
}
else {
let data = {
autoStopDisabled : false,
errorRate: autoStopInput.errorPercentage,
errorRateTimeWindowInSeconds: autoStopInput.timeWindow,
maximumVirtualUsersPerEngine: autoStopInput.maximumVirtualUsersPerEngine,
};
autoStop = data;
}
return autoStop;
}