Skip to content

Commit 6f1993d

Browse files
authored
remove publishtelemetry feature flag (#135)
Co-authored-by: bryan cook <3217452+bryancook@users.noreply.github.com>
1 parent 06fc394 commit 6f1993d

6 files changed

Lines changed: 7 additions & 39 deletions

File tree

PublishTestPlanResultsV1/TaskParameters.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,9 +148,9 @@ class TaskParameters {
148148

149149
const result = new TelemetryPublisherParameters();
150150
result.errorPresent = hasError;
151-
result.displayTelemetryPayload = FeatureFlags.isFeatureEnabled(FeatureFlag.DisplayTelemetry); // TODO: deprecate
152-
result.displayTelemetryErrors = FeatureFlags.isFeatureEnabled(FeatureFlag.DisplayTelemetryErrors);
153-
result.publishTelemetry = FeatureFlags.isFeatureEnabled(FeatureFlag.PublishTelemetry) && !dryRun;
151+
result.displayTelemetryPayload = FeatureFlags.isFeatureEnabled(FeatureFlag.DisplayTelemetry); // allow enabling output for regression or local debugging
152+
result.displayTelemetryErrors = FeatureFlags.isFeatureEnabled(FeatureFlag.DisplayTelemetryErrors); // allow users to show errors in telemetry publishing
153+
result.publishTelemetry = !dryRun;
154154

155155
result.payload = this.tph.getPayload(err, optOut);
156156
if (optOut) {

PublishTestPlanResultsV1/services/FeatureFlags.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { getLogger, ILogger } from "./Logger";
33
export class FeatureFlag {
44
static DisplayTelemetry : string = "displaytelemetry";
55
static DisplayTelemetryErrors : string = "displaytelemetryerrors";
6-
static PublishTelemetry : string = "publishtelemetry";
76
}
87

98
export class FeatureFlags {

PublishTestPlanResultsV1/telemetry/TelemetryPublisherParameters.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ export class TelemetryPublisherParameters {
22
errorPresent: boolean = false;
33
displayTelemetryPayload: boolean = false;
44
displayTelemetryErrors: boolean = false;
5-
publishTelemetry: boolean = false;
5+
publishTelemetry: boolean = true;
66
payload: any;
77
}

PublishTestPlanResultsV1/test/TaskParameters.specs.ts

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1466,35 +1466,19 @@ describe('TaskParameters', () => {
14661466
});
14671467
});
14681468

1469-
context(`FeatureFlag: ${FeatureFlag.PublishTelemetry}`, () => {
1469+
context('Publish telemetry', () => {
14701470

1471-
// TODO: deprecate
1472-
it(`should populate ${FeatureFlag.PublishTelemetry} from FeatureFlag`, () => {
1471+
it(`Should default to publishing telemetry`, () => {
14731472
// arrange
1474-
util.setFeatureFlag(FeatureFlag.PublishTelemetry, "true");
14751473
util.loadData();
1476-
14771474
// act
14781475
var parameters = subject.getTelemetryParameters();
1479-
14801476
// assert
14811477
expect(parameters.publishTelemetry).to.be.true;
14821478
});
14831479

1484-
// TODO: deprecate
1485-
it(`should default ${FeatureFlag.PublishTelemetry} to false`, () => {
1486-
// arrange
1487-
util.loadData();
1488-
// act
1489-
var parameters = subject.getTelemetryParameters();
1490-
// assert
1491-
expect(parameters.publishTelemetry).to.be.false;
1492-
});
1493-
1494-
// TODO: remove from feature flag context
14951480
it('Should recognize when dryRun is specified', () => {
14961481
// arrange
1497-
util.setFeatureFlag(FeatureFlag.PublishTelemetry, "true");
14981482
util.setInput("dryRun", "true");
14991483
util.loadData();
15001484

@@ -1504,20 +1488,6 @@ describe('TaskParameters', () => {
15041488
// assert
15051489
expect(parameters.publishTelemetry).to.be.false;
15061490
})
1507-
1508-
it('Should recognize when dryRun is not specified', () => {
1509-
// arrange
1510-
util.setFeatureFlag(FeatureFlag.PublishTelemetry, "true");
1511-
util.setInput("dryRun", "false");
1512-
util.loadData();
1513-
1514-
// act
1515-
var parameters = subject.getTelemetryParameters();
1516-
1517-
// assert
1518-
expect(parameters.publishTelemetry).to.be.true;
1519-
});
1520-
15211491
});
15221492

15231493
context(`FeatureFlag: ${FeatureFlag.DisplayTelemetry}`, () => {

PublishTestPlanResultsV1/test/TelemetryPublisher.specs.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ describe('TelemetryPublisher', () => {
1717
telemetryClientStub = sinon.createStubInstance<TelemetryClient>(TelemetryClient);
1818
subject = new TelemetryPublisher(loggerStub as ILogger, telemetryClientStub as TelemetryClient);
1919
parameters = new TelemetryPublisherParameters();
20-
parameters.publishTelemetry = true; // TODO: remove with featureflag
2120
});
2221

2322
it('should swallow any errors that occur when publishing telemetry', async () => {

devops/pipelines/marketplace-extension/regression-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ steps:
110110
-failTaskOnMissingResultsFile ''
111111
-failTaskOnMissingTests ''
112112
-failTaskOnUnmatchedTestCases ''
113-
-featureFlags 'DisplayTelemetry,DisplayTelemetryErrors,PublishTelemetry'
113+
-featureFlags 'DisplayTelemetry,DisplayTelemetryErrors'
114114
-DryRun ''
115115
116116
- ${{ if ne(test.expectedResults, '') }}:

0 commit comments

Comments
 (0)