Skip to content

Commit e3e89aa

Browse files
committed
added setBrowserstackCypressCliDependency for accessibility
1 parent 20036d0 commit e3e89aa

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

bin/accessibility-automation/helper.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ exports.createAccessibilityTestRun = async (user_config, framework) => {
9292

9393
this.setAccessibilityCypressCapabilities(user_config, response.data);
9494
setAccessibilityEventListeners();
95+
helper.setBrowserstackCypressCliDependency(user_config);
9596

9697
} catch (error) {
9798
if (error.response) {

bin/helpers/helper.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,3 +291,15 @@ exports.getBuildDetails = (bsConfig) => {
291291
buildTags
292292
};
293293
}
294+
295+
exports.setBrowserstackCypressCliDependency = () => {
296+
const runSettings = bsConfig.run_settings;
297+
if (runSettings.npm_dependencies !== undefined &&
298+
typeof runSettings.npm_dependencies === 'object') {
299+
if (!("browserstack-cypress-cli" in runSettings.npm_dependencies)) {
300+
logger.warn("Missing browserstack-cypress-cli not found in npm_dependencies");
301+
runSettings.npm_dependencies['browserstack-cypress-cli'] = this.getAgentVersion() || "latest";
302+
logger.warn(`Adding browserstack-cypress-cli version ${runSettings.npm_dependencies['browserstack-cypress-cli']} in npm_dependencies`);
303+
}
304+
}
305+
}

0 commit comments

Comments
 (0)