Skip to content

Commit 1bb4b6b

Browse files
shorten imports in tests by using @src/ to import files from src/
1 parent ed1e180 commit 1bb4b6b

File tree

81 files changed

+331
-286
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+331
-286
lines changed

package-lock.json

Lines changed: 43 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2040,6 +2040,7 @@
20402040
"source-map-support": "^0.5.21",
20412041
"strip-ansi": "^6.0.1",
20422042
"svgo": "^4.0.0",
2043+
"tsconfig-paths": "^4.2.0",
20432044
"tsx": "^4.20.3",
20442045
"typescript": "^5.9.2",
20452046
"winston": "^3.17.0",

test/common.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,23 @@
1515
// Use source-map-support to get better stack traces
1616
import "source-map-support/register";
1717

18+
import * as fs from "fs";
19+
import * as path from "path";
1820
import * as chai from "chai";
1921
import * as sinonChai from "sinon-chai";
2022
import * as chaiAsPromised from "chai-as-promised";
2123
import * as chaiSubset from "chai-subset";
2224
import { installTagSupport } from "./tags";
25+
import * as tsConfigPaths from "tsconfig-paths";
26+
27+
const tsConfig = JSON.parse(
28+
// __dirname points to dist/test when transpiled, but we need the tsconfig.json in the real test/
29+
fs.readFileSync(path.join(__dirname, "../../test/tsconfig.json"), "utf-8")
30+
);
31+
tsConfigPaths.register({
32+
baseUrl: __dirname,
33+
paths: tsConfig.compilerOptions.paths,
34+
});
2335

2436
chai.use(sinonChai);
2537
chai.use(chaiAsPromised);

test/fixtures.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414

1515
import * as vscode from "vscode";
1616
import * as path from "path";
17-
import { SwiftProcess } from "../src/tasks/SwiftProcess";
18-
import { SwiftExecution } from "../src/tasks/SwiftExecution";
19-
import { SwiftTask, createSwiftTask } from "../src/tasks/SwiftTaskProvider";
20-
import { SwiftToolchain } from "../src/toolchain/toolchain";
17+
import { SwiftProcess } from "@src/tasks/SwiftProcess";
18+
import { SwiftExecution } from "@src/tasks/SwiftExecution";
19+
import { SwiftTask, createSwiftTask } from "@src/tasks/SwiftTaskProvider";
20+
import { SwiftToolchain } from "@src/toolchain/toolchain";
2121

2222
/** Workspace folder class */
2323
class TestWorkspaceFolder implements vscode.WorkspaceFolder {

test/integration-tests/BackgroundCompilation.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import * as assert from "assert";
1616
import * as vscode from "vscode";
17-
import { WorkspaceContext } from "../../src/WorkspaceContext";
17+
import { WorkspaceContext } from "@src/WorkspaceContext";
1818
import { testAssetUri } from "../fixtures";
1919
import { activateExtensionForTest, updateSettings } from "./utilities/testutilities";
2020
import { closeAllEditors } from "../utilities/commands";

test/integration-tests/DiagnosticsManager.test.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,24 @@
1414

1515
import * as assert from "assert";
1616
import * as vscode from "vscode";
17-
import { SwiftToolchain } from "../../src/toolchain/toolchain";
17+
import { SwiftToolchain } from "@src/toolchain/toolchain";
1818
import {
1919
executeTaskAndWaitForResult,
2020
waitForNoRunningTasks,
2121
waitForStartTaskProcess,
2222
} from "../utilities/tasks";
23-
import { WorkspaceContext } from "../../src/WorkspaceContext";
23+
import { WorkspaceContext } from "@src/WorkspaceContext";
2424
import { testAssetUri, testSwiftTask } from "../fixtures";
25-
import { createBuildAllTask, resetBuildAllTaskCache } from "../../src/tasks/SwiftTaskProvider";
26-
import { DiagnosticsManager } from "../../src/DiagnosticsManager";
27-
import { FolderContext } from "../../src/FolderContext";
28-
import { Version } from "../../src/utilities/version";
25+
import { createBuildAllTask, resetBuildAllTaskCache } from "@src/tasks/SwiftTaskProvider";
26+
import { DiagnosticsManager } from "@src/DiagnosticsManager";
27+
import { FolderContext } from "@src/FolderContext";
28+
import { Version } from "@src/utilities/version";
2929
import {
3030
activateExtensionForSuite,
3131
folderInRootWorkspace,
3232
updateSettings,
3333
} from "./utilities/testutilities";
34-
import { DiagnosticStyle } from "../../src/configuration";
34+
import { DiagnosticStyle } from "@src/configuration";
3535
import { expect } from "chai";
3636
import { tag } from "../tags";
3737

test/integration-tests/ExtensionActivation.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {
2121
activateExtensionForTest,
2222
deactivateExtension,
2323
} from "./utilities/testutilities";
24-
import { WorkspaceContext } from "../../src/WorkspaceContext";
24+
import { WorkspaceContext } from "@src/WorkspaceContext";
2525
import { testAssetUri } from "../fixtures";
2626
import { assertContains } from "./testexplorer/utilities";
2727
import { tag } from "../tags";

test/integration-tests/FolderContext.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@
1313
//===----------------------------------------------------------------------===//
1414

1515
import * as assert from "assert";
16-
import * as toolchain from "../../src/ui/ToolchainSelection";
16+
import * as toolchain from "@src/ui/ToolchainSelection";
1717
import { afterEach } from "mocha";
1818
import { stub, restore } from "sinon";
1919
import { testAssetUri } from "../fixtures";
20-
import { WorkspaceContext } from "../../src/WorkspaceContext";
21-
import { FolderContext } from "../../src/FolderContext";
22-
import { SwiftToolchain } from "../../src/toolchain/toolchain";
20+
import { WorkspaceContext } from "@src/WorkspaceContext";
21+
import { FolderContext } from "@src/FolderContext";
22+
import { SwiftToolchain } from "@src/toolchain/toolchain";
2323
import { activateExtensionForSuite, getRootWorkspaceFolder } from "./utilities/testutilities";
2424
import { MockedFunction, mockGlobalValue } from "../MockUtils";
2525

test/integration-tests/SwiftPackage.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414

1515
import * as assert from "assert";
1616
import { testAssetUri } from "../fixtures";
17-
import { SwiftPackage } from "../../src/SwiftPackage";
18-
import { SwiftToolchain } from "../../src/toolchain/toolchain";
19-
import { Version } from "../../src/utilities/version";
17+
import { SwiftPackage } from "@src/SwiftPackage";
18+
import { SwiftToolchain } from "@src/toolchain/toolchain";
19+
import { Version } from "@src/utilities/version";
2020
import { tag } from "../tags";
2121

2222
tag("medium").suite("SwiftPackage Test Suite", function () {

test/integration-tests/SwiftSnippet.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ import {
2020
waitForDebugAdapterRequest,
2121
waitUntilDebugSessionTerminates,
2222
} from "../utilities/debug";
23-
import { Version } from "../../src/utilities/version";
23+
import { Version } from "@src/utilities/version";
2424
import {
2525
activateExtensionForSuite,
2626
folderInRootWorkspace,
2727
updateSettings,
2828
} from "./utilities/testutilities";
29-
import { WorkspaceContext } from "../../src/WorkspaceContext";
29+
import { WorkspaceContext } from "@src/WorkspaceContext";
3030
import { closeAllEditors } from "../utilities/commands";
31-
import { Commands } from "../../src/commands";
31+
import { Commands } from "@src/commands";
3232
import { tag } from "../tags";
3333

3434
tag("large").suite("SwiftSnippet Test Suite", function () {

0 commit comments

Comments
 (0)