@@ -16,7 +16,6 @@ import * as vscode from "vscode";
1616import * as fs from "fs" ;
1717import * as path from "path" ;
1818import { expect } from "chai" ;
19- import { folderContextPromise , globalWorkspaceContextPromise } from "../extension.test" ;
2019import { waitForNoRunningTasks } from "../../utilities" ;
2120import { testAssetUri } from "../../fixtures" ;
2221import { FolderContext } from "../../../src/FolderContext" ;
@@ -25,21 +24,26 @@ import { Commands } from "../../../src/commands";
2524import { makeDebugConfigurations } from "../../../src/debugger/launch" ;
2625import { Workbench } from "../../../src/utilities/commands" ;
2726import { 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
3034suite ( "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 ( ) => {
0 commit comments