Skip to content

Commit 2bc261e

Browse files
Use CancellationTokenSource instead of casting dummy objects
1 parent 83a6b5a commit 2bc261e

4 files changed

Lines changed: 11 additions & 28 deletions

File tree

extensions/ql-vscode/test/factories/query-history/local-query-history-item.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type {
66
QueryWithResults,
77
} from "../../../src/run-queries-shared";
88
import { QueryOutputDir } from "../../../src/local-queries/query-output-dir";
9-
import type { CancellationTokenSource } from "vscode";
9+
import { CancellationTokenSource } from "vscode";
1010
import type { QueryMetadata } from "../../../src/common/interface-types";
1111
import type { QueryLanguage } from "../../../src/common/query-language";
1212

@@ -31,12 +31,6 @@ export function createMockLocalQueryInfo({
3131
language?: QueryLanguage;
3232
outputDir?: QueryOutputDir | undefined;
3333
}): LocalQueryInfo {
34-
const cancellationToken = {
35-
dispose: () => {
36-
/**/
37-
},
38-
} as CancellationTokenSource;
39-
4034
const initialQueryInfo = {
4135
queryText: "select 1",
4236
isQuickQuery: false,
@@ -54,7 +48,10 @@ export function createMockLocalQueryInfo({
5448
outputDir,
5549
} as InitialQueryInfo;
5650

57-
const localQuery = new LocalQueryInfo(initialQueryInfo, cancellationToken);
51+
const localQuery = new LocalQueryInfo(
52+
initialQueryInfo,
53+
new CancellationTokenSource(),
54+
);
5855

5956
localQuery.failureReason = failureReason;
6057
localQuery.cancel = () => {

extensions/ql-vscode/test/vscode-tests/cli-integration/queries.test.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { CancellationToken, ExtensionContext, Range } from "vscode";
2-
import { Uri } from "vscode";
2+
import { CancellationTokenSource, Uri } from "vscode";
33
import { join, dirname } from "path";
44
import {
55
pathExistsSync,
@@ -125,11 +125,7 @@ describeWithCodeQL()("Queries", () => {
125125
safeDel(qlFile);
126126
safeDel(qlpackFile);
127127

128-
token = {
129-
onCancellationRequested: (_) => {
130-
void _;
131-
},
132-
} as CancellationToken;
128+
token = new CancellationTokenSource().token;
133129

134130
dbItem = await ensureTestDatabase(databaseManager, cli);
135131
});

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

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ import type { QueryWithResults } from "../../../../../src/run-queries-shared";
1010
import { QueryEvaluationInfo } from "../../../../../src/run-queries-shared";
1111
import { QueryOutputDir } from "../../../../../src/local-queries/query-output-dir";
1212
import type { DatabaseInfo } from "../../../../../src/common/interface-types";
13-
import type { CancellationTokenSource } from "vscode";
14-
import { Uri } from "vscode";
13+
import { CancellationTokenSource, Uri } from "vscode";
1514
import { tmpDir } from "../../../../../src/tmp-dir";
1615
import type { QueryHistoryInfo } from "../../../../../src/query-history/query-history-info";
1716
import { createMockVariantAnalysisHistoryItem } from "../../../../factories/query-history/variant-analysis-history-item";
@@ -220,11 +219,7 @@ describe("write and read", () => {
220219
id: `some-id-${dbName}`,
221220
outputDir: outputDir ? outputDir : undefined,
222221
} as InitialQueryInfo,
223-
{
224-
dispose: () => {
225-
/**/
226-
},
227-
} as CancellationTokenSource,
222+
new CancellationTokenSource(),
228223
);
229224

230225
if (queryWithResults) {

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

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ import type {
2121
SortedResultSetInfo,
2222
} from "../../../src/common/interface-types";
2323
import type { CodeQLCliServer, SourceInfo } from "../../../src/codeql-cli/cli";
24-
import type { CancellationTokenSource } from "vscode";
25-
import { Uri } from "vscode";
24+
import { CancellationTokenSource, Uri } from "vscode";
2625
import { tmpDir } from "../../../src/tmp-dir";
2726
import { sleep } from "../../../src/common/time";
2827
import { mockedObject } from "../utils/mocking.helpers";
@@ -462,11 +461,7 @@ describe("query-results", () => {
462461
id: `some-id-${dbName}`,
463462
outputDir: new QueryOutputDir("path/to/output/dir"),
464463
} as InitialQueryInfo,
465-
{
466-
dispose: () => {
467-
/**/
468-
},
469-
} as CancellationTokenSource,
464+
new CancellationTokenSource(),
470465
);
471466

472467
if (queryWithResults) {

0 commit comments

Comments
 (0)