Skip to content

Commit 08872bc

Browse files
committed
localLambdaRunner.test.ts: avoid ExtensionDisposableFiles.initialize()
Use FakeExtensionContext.getNew() instead, which forces re-initialization of ExtensionDisposableFiles and avoids an exception if it was already initialized. ref: https://github.com/aws/aws-toolkit-vscode/pull/1097/files#r435476880 Other tests may call ExtensionDisposableFiles.initialize(), which causes an error (all tests run in the same process): Error: ExtensionDisposableFiles already initialized at Function.<anonymous> (dist/src/shared/utilities/disposableFiles.js:9:4556) at Generator.next (<anonymous>) at /codebuild/output/src753373494/src/github.com/aws/aws-toolkit-vscode/dist/src/shared/utilities/disposableFiles.js:9:1746 at new Promise (<anonymous>) at __awaiter (dist/src/shared/utilities/disposableFiles.js:9:662) at Function.initialize (dist/src/shared/utilities/disposableFiles.js:9:4311) at /codebuild/output/src753373494/src/github.com/aws/aws-toolkit-vscode/src/test/shared/codelens/localLambdaRunner.test.ts:23:40 at Generator.next (<anonymous>) at /codebuild/output/src753373494/src/github.com/aws/aws-toolkit-vscode/dist/src/test/shared/codelens/localLambdaRunner.test.js:12:71 at new Promise (<anonymous>) at __awaiter (dist/src/test/shared/codelens/localLambdaRunner.test.js:8:12) at Context.<anonymous> (src/test/shared/codelens/localLambdaRunner.test.ts:22:23) at processImmediate (internal/timers.js:439:21) at process.topLevelDomainCallback (domain.js:131:23)
1 parent bf9a72a commit 08872bc

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/test/shared/codelens/localLambdaRunner.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import * as vscode from 'vscode'
1111
import * as localLambdaRunner from '../../../shared/sam/localLambdaRunner'
1212
import * as fsUtils from '../../../shared/filesystemUtilities'
1313
import { ChildProcessResult } from '../../../shared/utilities/childProcess'
14-
import { ExtensionDisposableFiles } from '../../../shared/utilities/disposableFiles'
1514
import { FakeExtensionContext } from '../../fakeExtensionContext'
1615
import { FakeChannelLogger } from '../fakeChannelLogger'
1716
import { assertRejects } from '../utilities/assertUtils'
@@ -20,7 +19,7 @@ import { SamLaunchRequestArgs } from '../../../shared/sam/debugger/samDebugSessi
2019
describe('localLambdaRunner', async () => {
2120
let tempDir: string
2221
before(async () => {
23-
await ExtensionDisposableFiles.initialize(new FakeExtensionContext())
22+
FakeExtensionContext.getNew()
2423
})
2524

2625
beforeEach(async () => {

0 commit comments

Comments
 (0)