async.test|title=Async cancelablePromise get inner result|occurrence=1
Frontier kind: Test frontier
unlabeled · c_3676eeab3bea
80 tests · 7962 LOC · 44 files · introduces 1 test · 0 LOC · 0 files
Introduces — evidence that enters the hierarchy at this concept
- Code
- 0 ranges0 lines · 0 files
- Tests
- 1 test
Contains — complete concept membership
- All code (extent)
- 1116 ranges7962 lines · 44 files · Browse complete extent
- All tests (intent)
- 80 testsBrowse complete intent
Neighbourhood graph
The orange circle is the focus. Violet and green circles are every ancestor and descendant, broader and narrower, at any distance; blue squares and pink diamonds are the introduced files and exact introduced tests of every visible concept, not only the focus's. Arrows point from broader to narrower concepts and bridge only concepts omitted from this view. Undirected links show source or test introduction. Concept and file size follows LOC; exact test nodes use test-count units.
- Focus concept
- Ancestors (broader)
- Descendants (narrower)
- Introduced files
- Introduced tests
Introduced files, introduced tests, and structurally relevant concept specialization
In the embedded map, ordinary wheel input scrolls the page; use the visible controls to zoom and drag to pan. Open the full-screen map for canvas navigation: wheel pans, Ctrl/Command plus wheel zooms, and arrow keys pan when this region is focused. On touch screens, open the full-screen map to pan or pinch. If JavaScript or WebGL is unavailable, use the native relationship evidence on this page.
Graph controls are ready.
Interactive rendering requires JavaScript and WebGL. Use the native relationship evidence on this page while the interactive map is unavailable.
Native relationship evidence
Every exact file and test below is linked only from the concept that introduces it.
- async.test|title=Async cancelablePromise get inner result|occurrence=1 — Focused concept Introduced tests:
- chatService.test|title=ChatService acquireExistingSession keeps model alive for steering request after refs released|occurrence=1 — Ancestor (broader) Introduced tests:
- chatService.test|title=ChatService previousModelRef pattern in ChatViewPane does not cause double-reference retention|occurrence=1 — Ancestor (broader) Introduced tests:
- chatService.test|title=ChatService switching between sessions disposes previous models and releases all references|occurrence=1 — Ancestor (broader) Introduced tests:
- chatService.test|title=ChatService rapid session switching accumulates at most 2 live models|occurrence=1 — Ancestor (broader) Introduced tests:
- chatServiceImpl.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- chatService.test|title=ChatService serializer _previous field does not retain data after model disposal|occurrence=1 — Ancestor (broader) Introduced tests:
- chatServiceImpl.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- chatService.test|title=ChatService retrieveSession|occurrence=1 — Ancestor (broader) Introduced tests:
- chatModel.ts ×7 — Ancestor (broader) Introduced files:
-
chatServiceImpl.ts ×3 — Ancestor (broader)
Introduced files:
- src/vs/platform/storage/common/storage.ts
- src/vs/workbench/contrib/chat/common/chatService/chatServiceImpl.ts
- src/vs/workbench/contrib/chat/common/model/chatSessionStore.ts
- src/vs/workbench/test/common/workbenchTestServices.ts
- objectMutationLog.ts ×1 — Ancestor (broader) Introduced files:
- chatSessionStore.ts ×4 — Ancestor (broader) Introduced files:
- chatService.test|title=ChatService model becomes unreachable after all references released|occurrence=1 — Ancestor (broader) Introduced tests:
- chatSessionStore.ts ×1 — Ancestor (broader) Introduced files:
- chatModel.ts ×3 — Ancestor (broader) Introduced files:
- agentService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentService.test|title=AgentService (node dispatcher) subagent membership sequencing subscribe to a subagent chat announced via _meta.subagentChatUri waits for the resource instead of failing immediately|occurrence=1 — Ancestor (broader) Introduced tests:
- agentService.ts ×1 — Ancestor (broader) Introduced files:
- agentService.ts ×4 — Ancestor (broader) Introduced files: Introduced tests:
- agentService.test|title=AgentService (node dispatcher) createChat side chats persists and restores the SideChat origin|occurrence=1 — Ancestor (broader) Introduced tests:
- agentService.test|title=AgentService (node dispatcher) peer chat catalog persistence a valid new-format peerChats catalog restores without consulting legacy chats|occurrence=1 — Ancestor (broader) Introduced tests:
- agentService.test|title=AgentService (node dispatcher) peer chat catalog persistence createChat persists providerData; restore re-materializes from the orchestrator catalog before reading history|occurrence=1 — Ancestor (broader) Introduced tests:
- agentService.test|title=AgentService (node dispatcher) createChat restoreSession preserves peer chat catalog order regardless of load timing|occurrence=1 — Ancestor (broader) Introduced tests:
-
agentHostChangesetService.ts ×1 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/agentHostChangesetService.ts
- src/vs/platform/agentHost/node/agentService.ts
-
agentHostChangesetOperationService.ts ×4 — Ancestor (broader)
Introduced files:
- src/vs/platform/agentHost/node/agentHostChangesetOperationService.ts
- src/vs/platform/agentHost/node/agentHostChangesetService.ts
- src/vs/platform/agentHost/node/agentHostDiscardChangesOperationProvider.ts
- src/vs/platform/agentHost/node/agentHostPullRequestOperationProvider.ts
- src/vs/platform/agentHost/node/agentHostSyncOperationProvider.ts
- agentService.test|title=AgentService (node dispatcher) peer chat catalog persistence disposeChat removes the chat from the persisted catalog|occurrence=1 — Ancestor (broader) Introduced tests:
- agentService.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- agentService.ts ×1 — Ancestor (broader) Introduced files:
-
userDataAutoSyncService.ts ×6 — Ancestor (broader)
Introduced files:
- src/vs/platform/userDataSync/common/abstractSynchronizer.ts
- src/vs/platform/userDataSync/common/userDataAutoSyncService.ts
- src/vs/platform/userDataSync/common/userDataSyncStoreService.ts
- userDataSyncStoreService.test|title=UserDataSyncStoreService test donotMakeRequestsUntil is reset after retry time is finished|occurrence=1 — Ancestor (broader) Introduced tests:
- userDataSyncStoreService.test|title=UserDataSyncStoreService test donotMakeRequestsUntil is checked and reset after retreived|occurrence=1 — Ancestor (broader) Introduced tests:
- mcpGatewayToolBrokerChannel.test|title=McpGatewayToolBrokerChannel invalidates stale grace entry when cacheState regresses to Unknown after timeout|occurrence=1 — Ancestor (broader) Introduced tests:
- Outdated|occurrence=1 — Ancestor (broader) Introduced tests:
-
mcpTypesUtils.ts ×4 — Ancestor (broader)
Introduced files:
- src/vs/workbench/contrib/mcp/common/mcpGatewayToolBrokerChannel.ts
- src/vs/workbench/contrib/mcp/common/mcpTypesUtils.ts
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/mcp/test/common/mcpGatewayToolBrokerChannel.test|title=McpGatewayToolBrokerChannel starts server and waits within grace period when cache state is outdated|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/workbench/contrib/mcp/test/common/mcpGatewayToolBrokerChannel.test|title=McpGatewayToolBrokerChannel starts server when cache state is unknown|occurrence=1
- agentHostFileMonitorService.test|title=AgentHostFileMonitorService filters known repository metadata noise before debouncing|occurrence=1 — Ancestor (broader) Introduced tests:
- agentHostFileMonitorService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- agentHostFileMonitorService.test|title=AgentHostFileMonitorService filters custom excludes before debouncing|occurrence=1 — Ancestor (broader) Introduced tests:
- agentHostFileMonitorService.ts ×3 — Ancestor (broader) Introduced files:
- agentHostFileMonitorService.ts ×2 — Ancestor (broader) Introduced files:
- tunnelAgentHostService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- tunnelAgentHostService.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- tunnelAgentHostService.ts ×1 — Ancestor (broader) Introduced files:
- ipc.net.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- ipc.net.test|title=PersistentProtocol reconnection onSocketTimeout is emitted at most once every 20s|occurrence=1 — Ancestor (broader) Introduced tests:
- ipc.net.test|title=PersistentProtocol reconnection acks are always sent after a reconnection|occurrence=1 — Ancestor (broader) Introduced tests:
- ipc.net.ts ×2 — Ancestor (broader) Introduced files:
- ipc.net.ts ×5 — Ancestor (broader) Introduced files: Introduced tests:
- ipc.net.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- ipc.net.test|title=PersistentProtocol reconnection ack gets sent after a while|occurrence=1 — Ancestor (broader) Introduced tests:
- ipc.net.ts ×5 — Ancestor (broader) Introduced files:
- ipc.net.ts ×2 — Ancestor (broader) Introduced files:
- ipc.net.ts ×7 — Ancestor (broader) Introduced files:
- ipc.net.ts ×1 — Ancestor (broader) Introduced files:
- ipc.net.ts ×1 — Ancestor (broader) Introduced files:
- ipc.net.ts ×3 — Ancestor (broader) Introduced files:
- ipc.net.ts ×1 — Ancestor (broader) Introduced files:
- ipc.net.ts ×3 — Ancestor (broader) Introduced files:
- ipc.net.ts ×3 — Ancestor (broader) Introduced files:
- ipc.net.ts ×3 — Ancestor (broader) Introduced files:
- async.ts ×3 — Ancestor (broader) Introduced files: Introduced tests:
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- async.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- async.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- async.test|title=Async Queue clear and drain (1)|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async Queue events|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async disposableTimeout store managed cancel via store|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async AsyncIterableProducer async executor with emitMany|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async Queue drain timing|occurrence=1 — Ancestor (broader) Introduced tests:
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- async.test|title=Async disposableTimeout store managed success|occurrence=1 — Ancestor (broader) Introduced tests:
-
async.test|title=Async AsyncIterableProducer concurrent iteration|occurrence=1, async.test|title=Async AsyncIterableProducer async executor with emitOne|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async AsyncIterableProducer async executor with emitOne|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async AsyncIterableProducer concurrent iteration|occurrence=1
-
async.test|title=Async AsyncReader concurrent operations|occurrence=1, async.test|title=Async AsyncReader buffer management - single extend buffer call|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async AsyncReader buffer management - single extend buffer call|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async AsyncReader concurrent operations|occurrence=1
- async.test|title=Async AsyncReader peekTimeout - with delayed data|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async LimitedQueue basics (with long running task)|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async disposableTimeout store managed cancel via disposable|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async AsyncIterableProducer async executor resolves without emitting|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async TaskSequentializer join (with executing and queued)|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async Queue stop on clear|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async Queue simple|occurrence=1 — Ancestor (broader) Introduced tests:
-
async.test|title=Async Throttler async|occurrence=1, async.test|title=Async Throttler last factory should be the one getting called|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Throttler async|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Throttler last factory should be the one getting called|occurrence=1
- async.ts ×1 — Ancestor (broader) Introduced files: Introduced tests:
- async.test|title=Async Queue errors bubble individually but not cause stop|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async TaskSequentializer executing and multiple queued (last one wins)|occurrence=1 — Ancestor (broader) Introduced tests:
-
async.test|title=Async TaskSequentializer executing and queued (finishes instantly)|occurrence=1, async.test|title=Async TaskSequentializer executing and queued (finishes after timeout)|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async TaskSequentializer executing and queued (finishes after timeout)|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async TaskSequentializer executing and queued (finishes instantly)|occurrence=1
- async.ts ×2 — Ancestor (broader) Introduced files: Introduced tests:
- async.test|title=Async Limiter assert degree of paralellism|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async Queue order is kept (chained)|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async TaskSequentializer join (without queued)|occurrence=1 — Ancestor (broader) Introduced tests:
-
async.ts ×2 — Ancestor (broader)
Introduced files:
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Promises.settled rejects with first error but handles all promises (1 error)|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Promises.settled rejects with first error but handles all promises (all errors)|occurrence=1
-
async.test|title=Async Promises.settled resolves|occurrence=1, async.test|title=Async Promises.settled resolves in order|occurrence=1 — Ancestor (broader)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Promises.settled resolves in order|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/async.test|title=Async Promises.settled resolves|occurrence=1
- async.test|title=Async disposableTimeout handler only success|occurrence=1 — Ancestor (broader) Introduced tests:
- async.test|title=Async disposableTimeout handler only cancel|occurrence=1 — Ancestor (broader) Introduced tests:
- async.ts ×1 — Descendant (narrower) Introduced files:
- async.ts ×1 — Descendant (narrower) Introduced files:
- async.ts ×2 — Descendant (narrower) Introduced files:
- async.ts ×7 — Descendant (narrower) Introduced files:
- async.ts ×1 — Descendant (narrower) Introduced files:
- async.ts ×4 — Descendant (narrower) Introduced files:
- async.ts ×202 — Descendant (narrower) Introduced files:
- resources.ts ×23 — Descendant (narrower) Introduced files:
- network.ts ×20 — Descendant (narrower) Introduced files:
- strings.test|title=Strings trimWhitespace|occurrence=1 — Descendant (narrower) Introduced tests:
- extpath.ts ×17 — Descendant (narrower) Introduced files:
- strings.ts ×101 — Descendant (narrower) Introduced files:
- cancellation.ts ×1 — Descendant (narrower) Introduced files:
- timeTravelScheduler.ts ×1 — Descendant (narrower) Introduced files:
- cancellation.ts ×1 — Descendant (narrower) Introduced files:
- traceLogger.ts ×3 — Descendant (narrower) Introduced files:
- processor.ts ×1 — Descendant (narrower) Introduced files:
- processor.ts ×1 — Descendant (narrower) Introduced files:
-
processor.ts ×17 — Descendant (narrower)
Introduced files:
- src/vs/base/common/arrays.ts
- src/vs/base/test/common/virtualScheduling/embedding.ts
- src/vs/base/test/common/virtualScheduling/globalTimeApi.ts
- src/vs/base/test/common/virtualScheduling/processor.ts
- src/vs/base/test/common/virtualScheduling/recordingTimeApi.ts
- src/vs/base/test/common/virtualScheduling/runWithFakedTimers.ts
- src/vs/base/test/common/virtualScheduling/timeApi.ts
- src/vs/base/test/common/virtualScheduling/trace.ts
- src/vs/base/test/common/virtualScheduling/virtualClock.ts
- src/vs/base/test/common/virtualScheduling/virtualTimeApi.ts
- event.ts ×2 — Descendant (narrower) Introduced files:
- event.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.ts ×1 — Descendant (narrower) Introduced files:
- event.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.ts ×4 — Descendant (narrower) Introduced files:
- cancellation.ts ×2 — Descendant (narrower) Introduced files:
- cancellation.test|title=CancellationToken None|occurrence=1 — Descendant (narrower) Introduced tests:
- cancellation.ts ×1 — Descendant (narrower) Introduced files:
- event.ts ×1 — Descendant (narrower) Introduced files:
- event.ts ×1 — Descendant (narrower) Introduced files:
- event.ts ×3 — Descendant (narrower) Introduced files:
- lifecycle.test|title=No Leakage Utilities ensureNoDisposablesAreLeakedInTest Basic Test|occurrence=1 — Descendant (narrower) Introduced tests:
- event.ts ×8 — Descendant (narrower) Introduced files:
- event.ts ×3 — Descendant (narrower) Introduced files:
- cancellation.ts ×18 — Descendant (narrower) Introduced files:
- event.ts ×3 — Descendant (narrower) Introduced files:
- event.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×3 — Descendant (narrower) Introduced files:
- event.ts ×4 — Descendant (narrower) Introduced files:
- event.ts ×2 — Descendant (narrower) Introduced files:
- lifecycle.ts ×2 — Descendant (narrower) Introduced files:
- event.ts ×2 — Descendant (narrower) Introduced files:
- event.ts ×93 — Descendant (narrower) Introduced files:
-
uri.test|title=URI URI#file, win-speciale|occurrence=1, charCode.test|title=CharCode has good values|occurrence=1, +2 — Descendant (narrower)
Introduced tests:
mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/charCode.test|title=CharCode has good values|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/path.test|title=Paths (Node Implementation) path|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI File paths containing apostrophes break URI parsing and cannot be opened #276075|occurrence=1mocha:v1|namespace=vscode@05c208e9e28d8c1c723fa08f85e2b7a96092e8e5|file=vs/base/test/common/uri.test|title=URI URI#file, win-speciale|occurrence=1
- utils.ts ×3 — Descendant (narrower) Introduced files:
- linkedList.ts ×13 — Descendant (narrower) Introduced files:
- lifecycle.ts ×2 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×4 — Descendant (narrower) Introduced files:
- lifecycle.ts ×6 — Descendant (narrower) Introduced files:
- lazy.ts ×1 — Descendant (narrower) Introduced files:
- lazy.ts ×3 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
- uint.ts ×2 — Descendant (narrower) Introduced files:
- arrays.ts ×1 — Descendant (narrower) Introduced files:
- lifecycle.ts ×1 — Descendant (narrower) Introduced files:
-
map.ts ×97 — Descendant (narrower)
Introduced files:
- src/vs/base/common/arrays.ts
- src/vs/base/common/arraysFind.ts
- src/vs/base/common/assert.ts
- src/vs/base/common/charCode.ts
- src/vs/base/common/collections.ts
- src/vs/base/common/errors.ts
- src/vs/base/common/functional.ts
- src/vs/base/common/iterator.ts
- src/vs/base/common/lifecycle.ts
- src/vs/base/common/map.ts
- src/vs/base/common/marshallingIds.ts
- src/vs/base/common/path.ts
- src/vs/base/common/platform.ts
- src/vs/base/common/process.ts
- src/vs/base/common/types.ts
- src/vs/base/common/uri.ts
- src/vs/base/test/common/utils.ts
- src/vs/nls.ts
Introduced tests
Every collected test enters the hierarchy at exactly one concept.
1 test introduced at this concept.
Introduced code
Every collected source range enters the hierarchy at exactly one concept.
No code is introduced at this concept. Its 1116 extent ranges are introduced by other concepts.