in src/Utils/CreateAndRunUtils.ts [227:254]
export function validateAndSetOverrideParams(loadTestConfig: LoadtestConfig) : void {
let overRideParams = CoreUtils.getInput(InputConstants.overRideParameters);
let validation = Util.validateOverRideParameters(overRideParams);
if(validation.valid == false) {
console.log(validation.error);
throw new Error(`Invalid ${InputConstants.overRideParametersLabel}. Refer to the pipeline syntax at : https://learn.microsoft.com/en-us/azure/load-testing/how-to-configure-load-test-cicd?tabs=github#update-the-azure-pipelines-workflow`);
}
if(overRideParams) {
let overRideParamsObj = JSON.parse(overRideParams) as OverRideParametersModel;
if(overRideParamsObj.testId != undefined) {
loadTestConfig.testId = overRideParamsObj.testId.toLowerCase();
}
if(overRideParamsObj.displayName != undefined) {
loadTestConfig.displayName = overRideParamsObj.displayName;
}
if(overRideParamsObj.description != undefined) {
loadTestConfig.description = overRideParamsObj.description;
}
if(overRideParamsObj.engineInstances != undefined) {
loadTestConfig.engineInstances = overRideParamsObj.engineInstances;
}
if(overRideParamsObj.autoStop != undefined) {
loadTestConfig.autoStop = LoadtestConfigUtil.getAutoStopCriteria(overRideParamsObj.autoStop);
}
}
}