function validateAndSetOverrideParams()

in lib/Utils/CreateAndRunUtils.js [241:266]


function validateAndSetOverrideParams(loadTestConfig) {
    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);
        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_1.LoadtestConfigUtil.getAutoStopCriteria(overRideParamsObj.autoStop);
        }
    }
}