Skip to content

Commit 3f61f91

Browse files
committed
fix disable-usage-reporting flag bug
1 parent c1caee0 commit 3f61f91

File tree

6 files changed

+12
-13
lines changed

6 files changed

+12
-13
lines changed

bin/commands/info.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ function buildInfo(args) {
1414
let bsConfigPath = process.cwd() + args.cf;
1515

1616
util.validateBstackJson(bsConfigPath).then(function (bsConfig) {
17-
util.setUsageReportingFlag(bsConfig, args.cf.disableUsageReporting);
17+
util.setUsageReportingFlag(bsConfig, args.disableUsageReporting);
1818

1919
let buildId = args._[1];
2020

@@ -85,7 +85,7 @@ function buildInfo(args) {
8585
})
8686
}).catch(function (err) {
8787
logger.error(err);
88-
util.setUsageReportingFlag(null, args.cf.disableUsageReporting);
88+
util.setUsageReportingFlag(null, args.disableUsageReporting);
8989
util.sendUsageReport(null, args, err.message, Constants.messageTypes.ERROR, util.getErrorCodeFromErr(err));
9090
})
9191
}

bin/commands/runs.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function runCypress(args) {
2828
let bsConfigPath = process.cwd() + args.cf;
2929

3030
util.validateBstackJson(bsConfigPath).then(function (bsConfig) {
31-
util.setUsageReportingFlag(bsConfig, args.cf.disableUsageReporting);
31+
util.setUsageReportingFlag(bsConfig, args.disableUsageReporting);
3232

3333
// Validate browserstack.json values
3434
capabilityHelper.validate(bsConfig).then(function (validated) {
@@ -77,7 +77,7 @@ function runCypress(args) {
7777
});
7878
}).catch(function (err) {
7979
logger.error(err);
80-
util.setUsageReportingFlag(null, args.cf.disableUsageReporting);
80+
util.setUsageReportingFlag(null, args.disableUsageReporting);
8181
util.sendUsageReport(null, args, err.message, Constants.messageTypes.ERROR, util.getErrorCodeFromErr(err));
8282
})
8383
}

bin/commands/stop.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ function buildStop(args) {
1414
let bsConfigPath = process.cwd() + args.cf;
1515

1616
util.validateBstackJson(bsConfigPath).then(function (bsConfig) {
17-
util.setUsageReportingFlag(bsConfig, args.cf.disableUsageReporting);
17+
util.setUsageReportingFlag(bsConfig, args.disableUsageReporting);
1818

1919
let buildId = args._[1];
2020

@@ -81,7 +81,7 @@ function buildStop(args) {
8181
})
8282
}).catch(function (err) {
8383
logger.error(err);
84-
util.setUsageReportingFlag(null, args.cf.disableUsageReporting);
84+
util.setUsageReportingFlag(null, args.disableUsageReporting);
8585
util.sendUsageReport(null, args, err.message, Constants.messageTypes.ERROR, util.getErrorCodeFromErr(err));
8686
})
8787
}

bin/helpers/usageReporting.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ function isUsageReportingEnabled() {
170170
}
171171

172172
function send(args) {
173-
if (!isUsageReportingEnabled()) return;
173+
if (isUsageReportingEnabled() === "true") return;
174174

175175
let bsConfig = args.bstack_config;
176176
let cli_details = cli_version_and_path(bsConfig);

bin/helpers/util.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,9 @@ exports.sendUsageReport = (bsConfig, args, message, message_type, error_code) =>
6161
}
6262

6363
exports.setUsageReportingFlag = (bsConfig, disableUsageReporting) => {
64-
if (disableUsageReporting === undefined && bsConfig && bsConfig.disable_usage_reporting != undefined) {
65-
process.env.DISABLE_USAGE_REPORTING = bsConfig.disable_usage_reporting;
66-
} else if (!disableUsageReporting) {
67-
process.env.DISABLE_USAGE_REPORTING = false;
64+
if (disableUsageReporting === undefined && bsConfig && bsConfig['disable-usage-reporting'] != undefined) {
65+
process.env.DISABLE_USAGE_REPORTING = bsConfig['disable-usage-reporting'];
6866
} else {
69-
process.env.DISABLE_USAGE_REPORTING = true;
67+
process.env.DISABLE_USAGE_REPORTING = disableUsageReporting;
7068
}
7169
}

bin/templates/configTemplate.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ module.exports = function () {
1919
"connection_settings": {
2020
"local": false,
2121
"localIdentifier": null
22-
}
22+
},
23+
"disable-usage-reporting": false
2324
}
2425
var EOL = require('os').EOL
2526
var file = [

0 commit comments

Comments
 (0)