Skip to content

Commit 53492b5

Browse files
Merge pull request #2115 from github/robertbrignull/cleanup_new_telemetry
Cleanup config to enabling new telemetry
2 parents e9bbf11 + 082a00e commit 53492b5

File tree

3 files changed

+23
-66
lines changed

3 files changed

+23
-66
lines changed

extensions/ql-vscode/src/config.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,6 @@ export const GLOBAL_ENABLE_TELEMETRY = new Setting(
8383
GLOBAL_TELEMETRY_SETTING,
8484
);
8585

86-
export function newTelemetryEnabled(): boolean {
87-
return true;
88-
}
89-
9086
// Distribution configuration
9187
const DISTRIBUTION_SETTING = new Setting("cli", ROOT_SETTING);
9288
export const CUSTOM_CODEQL_PATH_SETTING = new Setting(

extensions/ql-vscode/src/telemetry.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import {
1313
LOG_TELEMETRY,
1414
isIntegrationTestMode,
1515
isCanary,
16-
newTelemetryEnabled,
1716
} from "./config";
1817
import * as appInsights from "applicationinsights";
1918
import { extLogger } from "./common";
@@ -174,10 +173,6 @@ export class TelemetryListener extends ConfigListener {
174173
return;
175174
}
176175

177-
if (!newTelemetryEnabled()) {
178-
return;
179-
}
180-
181176
this.reporter.sendTelemetryEvent(
182177
"ui-interaction",
183178
{
@@ -196,10 +191,6 @@ export class TelemetryListener extends ConfigListener {
196191
return;
197192
}
198193

199-
if (!newTelemetryEnabled()) {
200-
return;
201-
}
202-
203194
const properties: { [key: string]: string } = {
204195
isCanary: isCanary().toString(),
205196
message: error.redactedMessage,

extensions/ql-vscode/test/vscode-tests/no-workspace/telemetry.test.ts

Lines changed: 23 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import {
1111
} from "../../../src/telemetry";
1212
import { UserCancellationException } from "../../../src/commandRunner";
1313
import { ENABLE_TELEMETRY } from "../../../src/config";
14-
import * as Config from "../../../src/config";
1514
import { createMockExtensionContext } from "./index";
1615
import { vscodeGetConfigurationMock } from "../test-config";
1716
import { redactableError } from "../../../src/pure/errors";
@@ -393,67 +392,38 @@ describe("telemetry reporting", () => {
393392
expect(showInformationMessageSpy).toBeCalledTimes(1);
394393
});
395394

396-
describe("when new telementry is not enabled", () => {
397-
beforeEach(async () => {
398-
jest.spyOn(Config, "newTelemetryEnabled").mockReturnValue(false);
399-
});
400-
401-
it("should not send a ui-interaction telementry event", async () => {
402-
await telemetryListener.initialize();
403-
404-
telemetryListener.sendUIInteraction("test");
405-
406-
expect(sendTelemetryEventSpy).not.toBeCalled();
407-
});
408-
409-
it("should not send an error telementry event", async () => {
410-
await telemetryListener.initialize();
395+
it("should send a ui-interaction telementry event", async () => {
396+
await telemetryListener.initialize();
411397

412-
telemetryListener.sendError(redactableError`test`);
398+
telemetryListener.sendUIInteraction("test");
413399

414-
expect(sendTelemetryEventSpy).not.toBeCalled();
415-
});
400+
expect(sendTelemetryEventSpy).toHaveBeenCalledWith(
401+
"ui-interaction",
402+
{
403+
name: "test",
404+
isCanary,
405+
},
406+
{},
407+
);
416408
});
417409

418-
describe("when new telementry is enabled", () => {
419-
beforeEach(async () => {
420-
jest.spyOn(Config, "newTelemetryEnabled").mockReturnValue(true);
421-
});
422-
423-
it("should send a ui-interaction telementry event", async () => {
424-
await telemetryListener.initialize();
425-
426-
telemetryListener.sendUIInteraction("test");
427-
428-
expect(sendTelemetryEventSpy).toHaveBeenCalledWith(
429-
"ui-interaction",
430-
{
431-
name: "test",
432-
isCanary,
433-
},
434-
{},
435-
);
436-
});
437-
438-
it("should send an error telementry event", async () => {
439-
await telemetryListener.initialize();
410+
it("should send an error telementry event", async () => {
411+
await telemetryListener.initialize();
440412

441-
telemetryListener.sendError(redactableError`test`);
413+
telemetryListener.sendError(redactableError`test`);
442414

443-
expect(sendTelemetryEventSpy).toHaveBeenCalledWith(
444-
"error",
445-
{
446-
message: "test",
447-
isCanary,
448-
stack: expect.any(String),
449-
},
450-
{},
451-
);
452-
});
415+
expect(sendTelemetryEventSpy).toHaveBeenCalledWith(
416+
"error",
417+
{
418+
message: "test",
419+
isCanary,
420+
stack: expect.any(String),
421+
},
422+
{},
423+
);
453424
});
454425

455426
it("should redact error message contents", async () => {
456-
jest.spyOn(Config, "newTelemetryEnabled").mockReturnValue(true);
457427
await telemetryListener.initialize();
458428

459429
telemetryListener.sendError(

0 commit comments

Comments
 (0)