Skip to content

Commit d5a5a74

Browse files
committed
Fixup build.test.ts
1 parent acf80a5 commit d5a5a74

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

test/integration-tests/commands/build.test.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import * as vscode from "vscode";
1616
import * as fs from "fs";
1717
import * as path from "path";
1818
import { expect } from "chai";
19-
import { folderContextPromise, globalWorkspaceContextPromise } from "../extension.test";
2019
import { waitForNoRunningTasks } from "../../utilities";
2120
import { testAssetUri } from "../../fixtures";
2221
import { FolderContext } from "../../../src/FolderContext";
@@ -25,21 +24,26 @@ import { Commands } from "../../../src/commands";
2524
import { makeDebugConfigurations } from "../../../src/debugger/launch";
2625
import { Workbench } from "../../../src/utilities/commands";
2726
import { continueSession, waitForDebugAdapterCommand } from "../../utilities/debug";
28-
import { SettingsMap, updateSettings } from "../testexplorer/utilities";
27+
import {
28+
activateExtension,
29+
deactivateExtension,
30+
folderInRootWorkspace,
31+
updateSettings,
32+
} from "../utilities/testutilities";
2933

3034
suite("Build Commands", function () {
3135
let folderContext: FolderContext;
3236
let workspaceContext: WorkspaceContext;
33-
let settingsTeardown: () => Promise<SettingsMap>;
37+
let settingsTeardown: () => Promise<void>;
3438
const uri = testAssetUri("defaultPackage/Sources/PackageExe/main.swift");
3539
const breakpoints = [
3640
new vscode.SourceBreakpoint(new vscode.Location(uri, new vscode.Position(2, 0))),
3741
];
3842

3943
suiteSetup(async function () {
40-
workspaceContext = await globalWorkspaceContextPromise;
44+
workspaceContext = await activateExtension();
4145
await waitForNoRunningTasks();
42-
folderContext = await folderContextPromise("defaultPackage");
46+
folderContext = await folderInRootWorkspace("defaultPackage", workspaceContext);
4347
await workspaceContext.focusFolder(folderContext);
4448
await vscode.window.showTextDocument(uri);
4549
settingsTeardown = await updateSettings({
@@ -51,6 +55,7 @@ suite("Build Commands", function () {
5155
suiteTeardown(async () => {
5256
await settingsTeardown();
5357
await vscode.commands.executeCommand(Workbench.ACTION_CLOSEALLEDITORS);
58+
await deactivateExtension();
5459
});
5560

5661
test("Swift: Run Build", async () => {

test/integration-tests/utilities/testutilities.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ const extensionBootstrapper = (() => {
7474
let workspaceContext: WorkspaceContext | undefined;
7575

7676
// We can only _really_ call activate through
77-
// `vscode.extensions.getExtension<Api>("sswg.swift-lang")`
78-
// _once_. Subsequent activations must be done through the returned API object.
77+
// `vscode.extensions.getExtension<Api>("sswg.swift-lang")` once.
78+
// Subsequent activations must be done through the returned API object.
7979
if (!activator) {
8080
activatedAPI = await ext.activate();
8181
activator = activatedAPI.activate;

0 commit comments

Comments
 (0)