Revert "smoke: wait for copilot-chat extension before writing its settings"#320366
Merged
alexdima merged 1 commit intoJun 8, 2026
Conversation
…tings (#…" This reverts commit ff95d7c.
dmitrivMS
approved these changes
Jun 8, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
This PR reverts a prior smoke-test change that waited for the GitHub.copilot-chat extension to be installed/activated before writing Copilot Chat-related settings, restoring the previous behavior in the smoke test extension host helper.
Changes:
- Removed the
waitForExtension(...)helper that polled forGitHub.copilot-chatand activated it. - Removed the pre-settings-write wait in
smoketest.openCopilotCliChatandsmoketest.openClaudeChat.
Show a summary per file
| File | Description |
|---|---|
| test/smoke/extensions/vscode-smoketest-ext-host/extension.js | Removes the Copilot Chat “wait for extension before writing settings” logic from smoke-test helper commands. |
Copilot's findings
Comments suppressed due to low confidence (2)
test/smoke/extensions/vscode-smoketest-ext-host/extension.js:100
- These configuration updates can throw if the Copilot Chat extension hasn’t finished registering its contributed settings yet (workspace configuration update throws for unregistered keys). The reverted
waitForExtension(...)avoided this race; without any wait beforeupdate(...), smoke runs can fail intermittently right after installing the extension. Consider waiting for a Copilot Chat-contributed command to be registered (which implies the extension has been scanned and its configuration schema is registered) before callingupdate(...).
const command = 'workbench.action.chat.openNewSessionEditor.copilotcli';
await vscode.workspace.getConfiguration('chat').update('disableAIFeatures', false, vscode.ConfigurationTarget.Global);
await vscode.workspace.getConfiguration('github.copilot.chat').update('backgroundAgent.enabled', true, vscode.ConfigurationTarget.Global);
await vscode.commands.executeCommand('github.copilot.debug.extensionState');
await waitForCommand(command, 60_000);
test/smoke/extensions/vscode-smoketest-ext-host/extension.js:112
- Same as above:
getConfiguration('github.copilot.chat').update(...)can throw if Copilot Chat hasn’t registered its configuration yet. Adding a short wait for a Copilot Chat-contributed command before updating settings avoids intermittent smoke failures when the extension is installed on-demand.
const command = 'workbench.action.chat.openNewSessionEditor.claude-code';
await vscode.workspace.getConfiguration('chat').update('disableAIFeatures', false, vscode.ConfigurationTarget.Global);
await vscode.workspace.getConfiguration('github.copilot.chat').update('claudeAgent.enabled', true, vscode.ConfigurationTarget.Global);
await vscode.commands.executeCommand('github.copilot.debug.extensionState');
await waitForCommand(command, 60_000);
- Files reviewed: 1/1 changed files
- Comments generated: 0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reverts #320255