Skip to content

Commit a375afd

Browse files
Remove codeQL.cancelVariantAnalysis command
1 parent df24a70 commit a375afd

File tree

6 files changed

+18
-27
lines changed

6 files changed

+18
-27
lines changed

extensions/ql-vscode/src/extension.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1145,15 +1145,6 @@ async function activateWithInstalledDistribution(
11451145
),
11461146
);
11471147

1148-
ctx.subscriptions.push(
1149-
commandRunner(
1150-
"codeQL.cancelVariantAnalysis",
1151-
async (variantAnalysisId: number) => {
1152-
await variantAnalysisManager.cancelVariantAnalysis(variantAnalysisId);
1153-
},
1154-
),
1155-
);
1156-
11571148
ctx.subscriptions.push(
11581149
commandRunner("codeQL.exportSelectedVariantAnalysisResults", async () => {
11591150
await exportSelectedVariantAnalysisResults(qhm);

extensions/ql-vscode/src/query-history/query-history-manager.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,8 +1008,7 @@ export class QueryHistoryManager extends DisposableObject {
10081008
if (item.t === "local") {
10091009
item.cancel();
10101010
} else if (item.t === "variant-analysis") {
1011-
await commands.executeCommand(
1012-
"codeQL.cancelVariantAnalysis",
1011+
await this.variantAnalysisManager.cancelVariantAnalysis(
10131012
item.variantAnalysis.id,
10141013
);
10151014
} else {

extensions/ql-vscode/src/variant-analysis/variant-analysis-view-manager.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@ export interface VariantAnalysisViewManager<
2525
variantAnalysisId: number,
2626
): Promise<VariantAnalysisScannedRepositoryState[]>;
2727
openQueryFile(variantAnalysisId: number): Promise<void>;
28+
cancelVariantAnalysis(variantAnalysisId: number): Promise<void>;
2829
}

extensions/ql-vscode/src/variant-analysis/variant-analysis-view.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,7 @@ export class VariantAnalysisView
110110

111111
break;
112112
case "cancelVariantAnalysis":
113-
void commands.executeCommand(
114-
"codeQL.cancelVariantAnalysis",
115-
this.variantAnalysisId,
116-
);
113+
await this.manager.cancelVariantAnalysis(this.variantAnalysisId);
117114
break;
118115
case "requestRepositoryResults":
119116
void commands.executeCommand(

extensions/ql-vscode/src/view/variant-analysis/VariantAnalysis.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ const stopQuery = () => {
3838
vscode.postMessage({
3939
t: "cancelVariantAnalysis",
4040
});
41+
sendTelemetry("variant-analysis-cancel");
4142
};
4243

4344
const openLogs = () => {

extensions/ql-vscode/test/vscode-tests/no-workspace/query-history/query-history-manager.test.ts

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ describe("QueryHistoryManager", () => {
4141
let executeCommandSpy: jest.SpiedFunction<
4242
typeof vscode.commands.executeCommand
4343
>;
44+
let cancelVariantAnalysisSpy: jest.SpiedFunction<
45+
typeof variantAnalysisManagerStub.cancelVariantAnalysis
46+
>;
4447
const doCompareCallback = jest.fn();
4548

4649
let queryHistoryManager: QueryHistoryManager;
@@ -82,9 +85,14 @@ describe("QueryHistoryManager", () => {
8285
onVariantAnalysisStatusUpdated: jest.fn(),
8386
onVariantAnalysisRemoved: jest.fn(),
8487
removeVariantAnalysis: jest.fn(),
88+
cancelVariantAnalysis: jest.fn(),
8589
showView: jest.fn(),
8690
} as any as VariantAnalysisManager;
8791

92+
cancelVariantAnalysisSpy = jest
93+
.spyOn(variantAnalysisManagerStub, "cancelVariantAnalysis")
94+
.mockResolvedValue(undefined);
95+
8896
localQueryHistory = [
8997
// completed
9098
createMockLocalQueryInfo({
@@ -729,8 +737,7 @@ describe("QueryHistoryManager", () => {
729737
const inProgress1 = variantAnalysisHistory[1];
730738

731739
await queryHistoryManager.handleCancel(inProgress1, [inProgress1]);
732-
expect(executeCommandSpy).toBeCalledWith(
733-
"codeQL.cancelVariantAnalysis",
740+
expect(cancelVariantAnalysisSpy).toBeCalledWith(
734741
inProgress1.variantAnalysis.id,
735742
);
736743
});
@@ -746,12 +753,10 @@ describe("QueryHistoryManager", () => {
746753
inProgress1,
747754
inProgress2,
748755
]);
749-
expect(executeCommandSpy).toBeCalledWith(
750-
"codeQL.cancelVariantAnalysis",
756+
expect(cancelVariantAnalysisSpy).toBeCalledWith(
751757
inProgress1.variantAnalysis.id,
752758
);
753-
expect(executeCommandSpy).toBeCalledWith(
754-
"codeQL.cancelVariantAnalysis",
759+
expect(cancelVariantAnalysisSpy).toBeCalledWith(
755760
inProgress2.variantAnalysis.id,
756761
);
757762
});
@@ -793,8 +798,7 @@ describe("QueryHistoryManager", () => {
793798
await queryHistoryManager.handleCancel(completedVariantAnalysis, [
794799
completedVariantAnalysis,
795800
]);
796-
expect(executeCommandSpy).not.toBeCalledWith(
797-
"codeQL.cancelVariantAnalysis",
801+
expect(cancelVariantAnalysisSpy).not.toBeCalledWith(
798802
completedVariantAnalysis.variantAnalysis,
799803
);
800804
});
@@ -810,12 +814,10 @@ describe("QueryHistoryManager", () => {
810814
completedVariantAnalysis,
811815
failedVariantAnalysis,
812816
]);
813-
expect(executeCommandSpy).not.toBeCalledWith(
814-
"codeQL.cancelVariantAnalysis",
817+
expect(cancelVariantAnalysisSpy).not.toBeCalledWith(
815818
completedVariantAnalysis.variantAnalysis.id,
816819
);
817-
expect(executeCommandSpy).not.toBeCalledWith(
818-
"codeQL.cancelVariantAnalysis",
820+
expect(cancelVariantAnalysisSpy).not.toBeCalledWith(
819821
failedVariantAnalysis.variantAnalysis.id,
820822
);
821823
});

0 commit comments

Comments
 (0)