export function getAllFileNamesTobeDeleted()

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;
}