in src/Utils/CreateAndRunUtils.ts [123:153]
export function getAllFileNamesTobeDeleted(loadTestConfig: LoadtestConfig, testFiles: InputArtifacts) : string [] {
let filesToDelete : string[] = [];
if(testFiles.userPropFileInfo != null){
filesToDelete.push(testFiles.userPropFileInfo.fileName);
}
if(!isNullOrUndefined(testFiles.additionalFileInfo)){
// delete existing files which are not present in yaml, the files which are in yaml will anyway be uploaded again.
let file : any;
for(file of testFiles.additionalFileInfo){
filesToDelete.push(file.fileName);
}
for(let file of loadTestConfig.configurationFiles){
file = Util.getFileName(file);
let indexOfFile = filesToDelete.indexOf(file);
if(indexOfFile != -1){
filesToDelete.splice(indexOfFile, 1);
}
}
for(let file of loadTestConfig.zipArtifacts){
file = Util.getFileName(file);
let indexOfFile = filesToDelete.indexOf(file);
if(indexOfFile != -1){
filesToDelete.splice(indexOfFile, 1);
}
}
}
return filesToDelete;
}