Skip to content

e2e-flakiness-detector #16

e2e-flakiness-detector

e2e-flakiness-detector #16

Triggered via schedule July 26, 2025 14:17
Status Failure
Total duration 1h 49m 8s
Artifacts 2
Matrix: test-e2e
Fit to window
Zoom out
Zoom in

Annotations

14 errors, 2 warnings, and 2 notices
command-edit.test.ts:33:3 › edit (fixup) task: vscode\test\e2e\command-edit.test.ts#L104
5) command-edit.test.ts:33:3 › edit (fixup) task ───────────────────────────────────────────────── Error: expect(locator).not.toBeVisible() Locator: getByText('appleName') Expected: not visible Received: visible Call log: - expect.not.toBeVisible with timeout 5000ms - waiting for getByText('appleName') - locator resolved to <span class="monaco-highlighted-label">appleName</span> - unexpected value "visible" - locator resolved to <span class="monaco-highlighted-label">appleName</span> - unexpected value "visible" - locator resolved to <span class="monaco-highlighted-label">appleName</span> - unexpected value "visible" 102 | await page.keyboard.press('Enter') 103 | await nap() > 104 | await expect(page.getByText('appleName')).not.toBeVisible() | ^ 105 | await expect(page.getByText('bananaName')).toBeVisible() 106 | 107 | // Accept: remove all the changes made by edit at D:\a\cody\cody\vscode\test\e2e\command-edit.test.ts:104:51
command-edit.test.ts:33:3 › edit (fixup) task: vscode\test\e2e\command-edit.test.ts#L0
5) command-edit.test.ts:33:3 › edit (fixup) task ───────────────────────────────────────────────── Error: EBUSY: resource busy or locked, rename 'D:\a\cody\cody\playwright\edit__fixup__task\temp-videos\71c7574fbec8730fcbfe82677355d2ef.webm' -> 'D:\a\cody\cody\playwright\edit__fixup__task\videos\run_2_retry_0_failure.webm'
command-edit.test.ts:33:3 › edit (fixup) task: vscode\test\e2e\command-edit.test.ts#L53
5) command-edit.test.ts:33:3 › edit (fixup) task ───────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('$(anthropic-logo) Claude 3.5 Sonnet').locator('a') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByLabel('$(anthropic-logo) Claude 3.5 Sonnet').locator('a') - locator resolved to <a class="label-name">…</a> - unexpected value "hidden" - locator resolved to <a class="label-name">…</a> - unexpected value "hidden" - locator resolved to <a class="label-name">…</a> - unexpected value "hidden" - locator resolved to <a class="label-name">…</a> - unexpected value "hidden" 51 | const modelItem = page.getByLabel('$(anthropic-logo) Claude 3.5 Sonnet').locator('a') 52 | await nap() > 53 | expect(modelItem).toBeVisible() | ^ 54 | 55 | // Open the model input and check it has the correct item selected 56 | await modelItem.click() at D:\a\cody\cody\vscode\test\e2e\command-edit.test.ts:53:23
command-edit.test.ts:33:3 › edit (fixup) task: vscode\test\e2e\command-edit.test.ts#L53
4) command-edit.test.ts:33:3 › edit (fixup) task ───────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByLabel('$(anthropic-logo) Claude 3.5 Sonnet').locator('a') Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByLabel('$(anthropic-logo) Claude 3.5 Sonnet').locator('a') - locator resolved to <a class="label-name">…</a> - unexpected value "hidden" - locator resolved to <a class="label-name">…</a> - unexpected value "hidden" - locator resolved to <a class="label-name">…</a> - unexpected value "hidden" - locator resolved to <a class="label-name">…</a> - unexpected value "hidden" 51 | const modelItem = page.getByLabel('$(anthropic-logo) Claude 3.5 Sonnet').locator('a') 52 | await nap() > 53 | expect(modelItem).toBeVisible() | ^ 54 | 55 | // Open the model input and check it has the correct item selected 56 | await modelItem.click() at D:\a\cody\cody\vscode\test\e2e\command-edit.test.ts:53:23
command-custom.test.ts:280:17 › use terminal output as context: vscode\test\e2e\helpers.ts#L407
3) command-custom.test.ts:280:17 › use terminal output as context ──────────────────────────────── Error: Failed to rmSync C:\Users\RUNNER~1\AppData\Local\Temp\cody-vsceboz0E9 after 5 attempts: Error: EBUSY: resource busy or locked, unlink '\\?\C:\Users\RUNNER~1\AppData\Local\Temp\cody-vsceboz0E9\logs\20250726T143142\window1\exthost\exthost.log' at helpers.ts:407 405 | } catch (error) { 406 | if (attempts === 1) { > 407 | throw new Error(`Failed to rmSync ${path} after ${maxAttempts} attempts: ${error}`) | ^ 408 | } 409 | 410 | await new Promise(resolve => setTimeout(resolve, 100)) at rmSyncWithRetries (D:\a\cody\cody\vscode\test\e2e\helpers.ts:407:23) at Object.app (D:\a\cody\cody\vscode\test\e2e\helpers.ts:288:13)
chat-input.test.ts:198:3 › chat model selector: vscode\test\e2e\chat-input.test.ts#L218
2) chat-input.test.ts:198:3 › chat model selector ──────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for frameLocator('iframe.webview:first-child:last-child').frameLocator('iframe').getByRole('listbox', { name: 'Suggestions' }).getByRole('option', { name: 'Claude 3 Haiku' }) 216 | await modelSelect.click() 217 | const modelChoices = chatFrame.getByRole('listbox', { name: 'Suggestions' }) > 218 | await modelChoices.getByRole('option', { name: 'Claude 3 Haiku' }).click() | ^ 219 | const lastChatInput = getChatInputs(chatFrame).last() 220 | await expect(lastChatInput).toBeFocused() 221 | await expect(modelSelect).toHaveText(/^Claude 3 Haiku/) at D:\a\cody\cody\vscode\test\e2e\chat-input.test.ts:218:72
chat-input.test.ts:198:3 › chat model selector: vscode\test\e2e\chat-input.test.ts#L0
2) chat-input.test.ts:198:3 › chat model selector ──────────────────────────────────────────────── Test timeout of 30000ms exceeded.
chat-input.test.ts:198:3 › chat model selector: vscode\test\e2e\chat-input.test.ts#L218
1) chat-input.test.ts:198:3 › chat model selector ──────────────────────────────────────────────── Error: locator.click: Target page, context or browser has been closed Call log: - waiting for frameLocator('iframe.webview:first-child:last-child').frameLocator('iframe').getByRole('listbox', { name: 'Suggestions' }).getByRole('option', { name: 'Claude 3 Haiku' }) 216 | await modelSelect.click() 217 | const modelChoices = chatFrame.getByRole('listbox', { name: 'Suggestions' }) > 218 | await modelChoices.getByRole('option', { name: 'Claude 3 Haiku' }).click() | ^ 219 | const lastChatInput = getChatInputs(chatFrame).last() 220 | await expect(lastChatInput).toBeFocused() 221 | await expect(modelSelect).toHaveText(/^Claude 3 Haiku/) at D:\a\cody\cody\vscode\test\e2e\chat-input.test.ts:218:72
chat-input.test.ts:198:3 › chat model selector: vscode\test\e2e\chat-input.test.ts#L0
1) chat-input.test.ts:198:3 › chat model selector ──────────────────────────────────────────────── Error: EBUSY: resource busy or locked, rename 'D:\a\cody\cody\playwright\chat_model_selector\temp-videos\3031e9d3707c1adf8b9ab32c6c4a8ae6.webm' -> 'D:\a\cody\cody\playwright\chat_model_selector\videos\run_1_retry_0_failure.webm'
chat-input.test.ts:198:3 › chat model selector: vscode\test\e2e\chat-input.test.ts#L0
1) chat-input.test.ts:198:3 › chat model selector ──────────────────────────────────────────────── Test timeout of 30000ms exceeded.
test-e2e (ubuntu)
Process completed with exit code 1.
command-custom.test.ts:45:3 › create a new user command via the custom commands menu: vscode/test/e2e/command-custom.test.ts#L92
3) command-custom.test.ts:45:3 › create a new user command via the custom commands menu ────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: getByText('New Custom Cody Command: Prompt') Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for getByText('New Custom Cody Command: Prompt') 90 | // Enter prompt 91 | const promptInputTitle = page.getByText('New Custom Cody Command: Prompt') > 92 | await expect(promptInputTitle).toBeVisible() | ^ 93 | const promptInputBox = page.getByPlaceholder( 94 | 'e.g. Create five different test cases for the selected code' 95 | ) at /home/runner/work/cody/cody/vscode/test/e2e/command-custom.test.ts:92:36
chat-input.test.ts:240:3 › editing follow-up messages in chat view: vscode/test/e2e/chat-input.test.ts#L0
2) chat-input.test.ts:240:3 › editing follow-up messages in chat view ──────────────────────────── AggregateError:
chat-input.test.ts:198:3 › chat model selector: vscode/test/e2e/chat-input.test.ts#L221
1) chat-input.test.ts:198:3 › chat model selector ──────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: frameLocator('iframe.webview:first-child:last-child').frameLocator('iframe').getByRole('combobox', { name: 'Select a model' }).last() Expected pattern: /^Claude 3 Haiku/ Received string: "Claude 3.5 Sonnet" Call log: - expect.toHaveText with timeout 5000ms - waiting for frameLocator('iframe.webview:first-child:last-child').frameLocator('iframe').getByRole('combobox', { name: 'Select a model' }).last() - locator resolved to <button type="button" role="combobox" data-state="closed" aria-expanded="false" aria-haspopup="dialog" aria-controls="radix-:ro:" data-testid="chat-model-selector" aria-label="Select a model or an agent" class="tw-border-none tw-flex tw-items-center focus-visible:tw-outline-none tw-justify-between tw-mr-1 _button_1wufw_5 _button--secondary_1wufw_60 _button--no-icon-start_1wufw_51">…</button> - unexpected value "Claude 3.5 Sonnet" - locator resolved to <button type="button" role="combobox" data-state="closed" aria-expanded="false" aria-haspopup="dialog" aria-controls="radix-:ro:" data-testid="chat-model-selector" aria-label="Select a model or an agent" class="tw-border-none tw-flex tw-items-center focus-visible:tw-outline-none tw-justify-between tw-mr-1 _button_1wufw_5 _button--secondary_1wufw_60 _button--no-icon-start_1wufw_51">…</button> - unexpected value "Claude 3.5 Sonnet" - locator resolved to <button type="button" role="combobox" data-state="closed" aria-expanded="false" aria-haspopup="dialog" aria-controls="radix-:ro:" data-testid="chat-model-selector" aria-label="Select a model or an agent" class="tw-border-none tw-flex tw-items-center focus-visible:tw-outline-none tw-justify-between tw-mr-1 _button_1wufw_5 _button--secondary_1wufw_60 _button--no-icon-start_1wufw_51">…</button> - unexpected value "Claude 3.5 Sonnet" - locator resolved to <button type="button" role="combobox" data-state="closed" aria-expanded="false" aria-haspopup="dialog" aria-controls="radix-:ro:" data-testid="chat-model-selector" aria-label="Select a model or an agent" class="tw-border-none tw-flex tw-items-center focus-visible:tw-outline-none tw-justify-between tw-mr-1 _button_1wufw_5 _button--secondary_1wufw_60 _button--no-icon-start_1wufw_51">…</button> - unexpected value "Claude 3.5 Sonnet" - locator resolved to <button type="button" role="combobox" data-state="closed" aria-expanded="false" aria-haspopup="dialog" aria-controls="radix-:ro:" data-testid="chat-model-selector" aria-label="Select a model or an agent" class="tw-border-none tw-flex tw-items-center focus-visible:tw-outline-none tw-justify-between tw-mr-1 _button_1wufw_5 _button--secondary_1wufw_60 _button--no-icon-start_1wufw_51">…</button> - unexpected value "Claude 3.5 Sonnet" - locator resolved to <button type="button" role="combobox" data-state="closed" aria-expanded="false" aria-haspopup="dialog" aria-controls="radix-:ro:" data-testid="chat-model-selector" aria-label="Select a model or an agent" class="tw-border-none tw-flex tw-items-center focus-visible:tw-outline-none tw-justify-between tw-mr-1 _button_1wufw_5 _button--secondary_1wufw_60 _button--no-icon-start_1wufw_51">…</button> - unexpected value "Claude 3.5 Sonnet" - locator resolved to <button type="button" role="combobox" data-state="closed" aria-expanded="false" aria-haspopup="dialog" aria-controls="radix-:ro:" data-testid="chat-model-selector" aria-label="Select a model or an agent" class="tw-border-none tw-flex tw-items-center focus-visible:tw-outline-none tw-justify-between tw-mr-1 _button_1wufw_5 _button--secondary_1wufw_60 _button--no-icon-start_1wufw_51">…</button> - unexpected value "Claude 3.5 Sonnet" - locator resolved to <button type="button" role="combobox" data-state="closed" aria-expanded="false" aria-haspopup="dialog" aria-controls="radix-:ro:" data-testi
test-e2e (windows)
The process 'C:\Program Files\Git\bin\git.exe' failed with exit code 128
test-e2e (ubuntu)
The process '/usr/bin/git' failed with exit code 128
🎭 Playwright Run Summary
7 failed chat-input.test.ts:198:3 › chat model selector ───────────────────────────────────────────────── chat-input.test.ts:198:3 › chat model selector ───────────────────────────────────────────────── command-custom.test.ts:280:17 › use terminal output as context ───────────────────────────────── command-edit.test.ts:33:3 › edit (fixup) task ────────────────────────────────────────────────── command-edit.test.ts:33:3 › edit (fixup) task ────────────────────────────────────────────────── command-edit.test.ts:121:1 › edit (fixup) input - range selection ────────────────────────────── command-edit.test.ts:33:3 › edit (fixup) task ────────────────────────────────────────────────── 60 skipped 157 passed (51.0m)
🎭 Playwright Run Summary
3 failed chat-input.test.ts:198:3 › chat model selector ───────────────────────────────────────────────── chat-input.test.ts:240:3 › editing follow-up messages in chat view ───────────────────────────── command-custom.test.ts:45:3 › create a new user command via the custom commands menu ─────────── 150 skipped 407 passed (1.8h)

Artifacts

Produced during runtime
Name Size Digest
playwright-recordings ubuntu Expired
1.14 MB
sha256:062b9e52aa6905fc30bf84a7ae6b1877ca0710b5cce4e17b47ae452ad17d5ed6
playwright-recordings windows Expired
778 KB
sha256:824a70dfc8cca0d9ffe2782099bbec692e2ac185d17f48750d1e118b39fe902e