diff --git a/bin/commands/runs.js b/bin/commands/runs.js index 79282b73..57ed58d1 100644 --- a/bin/commands/runs.js +++ b/bin/commands/runs.js @@ -263,7 +263,15 @@ module.exports = function run(args, rawArgs) { let test_zip_size = utils.fetchZipSize(path.join(process.cwd(), config.fileName)); let npm_zip_size = utils.fetchZipSize(path.join(process.cwd(), config.packageFileName)); - let node_modules_size = await utils.fetchFolderSize(path.join(process.cwd(), "node_modules")) + let node_modules_size = await utils.fetchFolderSize(path.join(process.cwd(), "node_modules")); + + if (Constants.turboScaleObj.enabled) { + // Note: Calculating md5 here for turboscale force-upload so that we don't need to re-calculate at hub + let zip_md5sum = await checkUploaded.checkSpecsMd5(bsConfig.run_settings, args, {markBlockStart, markBlockEnd}); + let npm_package_md5sum = await checkUploaded.checkPackageMd5(bsConfig.run_settings); + Object.assign(md5data, { npm_package_md5sum }); + Object.assign(md5data, { zip_md5sum }); + } //Package diff let isPackageDiff = false; diff --git a/bin/helpers/checkUploaded.js b/bin/helpers/checkUploaded.js index fa5926f7..68588d45 100644 --- a/bin/helpers/checkUploaded.js +++ b/bin/helpers/checkUploaded.js @@ -13,9 +13,6 @@ const crypto = require('crypto'), const checkSpecsMd5 = (runSettings, args, instrumentBlocks) => { return new Promise(function (resolve, reject) { - if (args["force-upload"]) { - return resolve("force-upload"); - } let cypressFolderPath = undefined; if (runSettings.home_directory) { cypressFolderPath = runSettings.home_directory; @@ -166,4 +163,8 @@ const checkUploadedMd5 = (bsConfig, args, instrumentBlocks) => { }); }; -exports.checkUploadedMd5 = checkUploadedMd5; +module.exports = { + checkSpecsMd5, + checkPackageMd5, + checkUploadedMd5 +};