in lib/Utils/CreateAndRunUtils.js [169:216]
function validateAndGetRunTimeParamsForTestRun(testId) {
var _a, _b;
var secretRun = CoreUtils.getInput(InputConstants.secrets);
let secretsParsed = {};
let envParsed = {};
if (secretRun) {
try {
var obj = JSON.parse(secretRun);
for (var index in obj) {
var val = obj[index];
let str = `name : ${val.name}, value : ${val.value}`;
if ((0, util_1.isNullOrUndefined)(val.name)) {
throw new Error(`Invalid secret name at pipeline parameters at ${str}`);
}
secretsParsed[val.name] = { type: 'SECRET_VALUE', value: val.value };
}
}
catch (error) {
console.log(error);
throw new Error(`Invalid format of ${InputConstants.secretsLabel} in the pipeline file. 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`);
}
}
var eRun = CoreUtils.getInput(InputConstants.envVars);
if (eRun) {
try {
var obj = JSON.parse(eRun);
for (var index in obj) {
var val = obj[index];
let str = `name : ${val.name}, value : ${val.value}`;
if ((0, util_1.isNullOrUndefined)(val.name)) {
throw new Error(`Invalid environment name at pipeline parameters at ${str}`);
}
envParsed[val.name] = val.value;
}
}
catch (error) {
console.log(error);
throw new Error(`Invalid format of ${InputConstants.envVarsLabel} in the pipeline file. 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`);
}
}
const runDisplayName = (_a = CoreUtils.getInput(InputConstants.testRunName)) !== null && _a !== void 0 ? _a : Util.getDefaultTestRunName();
const runDescription = (_b = CoreUtils.getInput(InputConstants.runDescription)) !== null && _b !== void 0 ? _b : Util.getDefaultRunDescription();
let runTimeParams = { env: envParsed, secrets: secretsParsed, runDisplayName, runDescription, testId: '', testRunId: '' };
Util.validateTestRunParamsFromPipeline(runTimeParams);
runTimeParams.testRunId = Util.getUniqueId();
runTimeParams.testId = testId;
return runTimeParams;
}