fix(timeout): allow inherit request timeout for yaml requests #1174
tests-macos.yml
on: pull_request
Unit Tests (macOS)
7m 8s
CLI Tests (macOS)
5m 13s
Playwright E2E Tests (macOS)
56m 44s
SSL Tests (macOS)
6m 7s
OAuth 1.0 Auth Tests (macOS)
8m 41s
Annotations
10 errors, 6 warnings, and 6 notices
|
[default] › tests/shortcuts/tabs-actions.spec.ts:271:11 › Shortcut Keys - BOUND_ACTIONS › TABS › SHORTCUT: Save › Save tab customized (Alt+S):
tests/shortcuts/helpers.ts#L68
7) [default] › tests/shortcuts/tabs-actions.spec.ts:271:11 › Shortcut Keys - BOUND_ACTIONS › TABS › SHORTCUT: Save › Save tab customized (Alt+S)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()
Locator: locator('.request-tab').filter({ has: getByText('Preferences', { exact: true }) })
Expected: not visible
Received: visible
Call log:
- expect.not.toBeVisible with timeout 5000ms
- waiting for locator('.request-tab').filter({ has: getByText('Preferences', { exact: true }) })
9 × locator resolved to <li role="tab" draggable="true" data-handler-id="T46" class="request-tab select-none active">…</li>
- unexpected value "visible"
Call Log:
- Timeout 10000ms exceeded while waiting on the predicate
at tests/shortcuts/helpers.ts:68
66 | await prefTab.getByTestId('request-tab-close-icon').click({ force: true });
67 | await expect(prefTab).not.toBeVisible();
> 68 | }).toPass({ timeout: 10000 });
| ^
69 | };
70 |
71 | export const resetKeybindings = async (page: Page) => {
at closePreferencesTab (/Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/helpers.ts:68:6)
at resetKeybindings (/Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/helpers.ts:78:3)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/tabs-actions.spec.ts:25:5
|
|
[default] › tests/shortcuts/tabs-actions.spec.ts:271:11 › Shortcut Keys - BOUND_ACTIONS › TABS › SHORTCUT: Save › Save tab customized (Alt+S):
tests/shortcuts/helpers.ts#L68
7) [default] › tests/shortcuts/tabs-actions.spec.ts:271:11 › Shortcut Keys - BOUND_ACTIONS › TABS › SHORTCUT: Save › Save tab customized (Alt+S)
Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()
Locator: locator('.request-tab').filter({ has: getByText('Preferences', { exact: true }) })
Expected: not visible
Received: visible
Call log:
- expect.not.toBeVisible with timeout 5000ms
- waiting for locator('.request-tab').filter({ has: getByText('Preferences', { exact: true }) })
9 × locator resolved to <li role="tab" draggable="true" data-handler-id="T310" class="request-tab select-none active">…</li>
- unexpected value "visible"
Call Log:
- Timeout 10000ms exceeded while waiting on the predicate
at tests/shortcuts/helpers.ts:68
66 | await prefTab.getByTestId('request-tab-close-icon').click({ force: true });
67 | await expect(prefTab).not.toBeVisible();
> 68 | }).toPass({ timeout: 10000 });
| ^
69 | };
70 |
71 | export const resetKeybindings = async (page: Page) => {
at closePreferencesTab (/Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/helpers.ts:68:6)
at resetKeybindings (/Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/helpers.ts:78:3)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/tabs-actions.spec.ts:25:5
|
|
[default] › tests/shortcuts/sidebar-actions.spec.ts:403:13 › Shortcut Keys - BOUND_ACTIONS › SIDEBAR › SHORTCUT: Copy Paste Item › SHORTCUT: Copy Paste Item for folder (Cmd/Ctrl+C/V) › customized Alt+C/V copy paste item for folder:
tests/shortcuts/helpers.ts#L68
6) [default] › tests/shortcuts/sidebar-actions.spec.ts:403:13 › Shortcut Keys - BOUND_ACTIONS › SIDEBAR › SHORTCUT: Copy Paste Item › SHORTCUT: Copy Paste Item for folder (Cmd/Ctrl+C/V) › customized Alt+C/V copy paste item for folder
Error: Timed out 5000ms waiting for expect(locator).not.toBeVisible()
Locator: locator('.request-tab').filter({ has: getByText('Preferences', { exact: true }) })
Expected: not visible
Received: visible
Call log:
- expect.not.toBeVisible with timeout 5000ms
- waiting for locator('.request-tab').filter({ has: getByText('Preferences', { exact: true }) })
9 × locator resolved to <li role="tab" draggable="true" data-handler-id="T462" class="request-tab select-none active">…</li>
- unexpected value "visible"
Call Log:
- Timeout 10000ms exceeded while waiting on the predicate
at tests/shortcuts/helpers.ts:68
66 | await prefTab.getByTestId('request-tab-close-icon').click({ force: true });
67 | await expect(prefTab).not.toBeVisible();
> 68 | }).toPass({ timeout: 10000 });
| ^
69 | };
70 |
71 | export const resetKeybindings = async (page: Page) => {
at closePreferencesTab (/Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/helpers.ts:68:6)
at resetKeybindings (/Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/helpers.ts:78:3)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/sidebar-actions.spec.ts:23:5
|
|
[default] › tests/shortcuts/request-actions.spec.ts:261:11 › Shortcut Keys - BOUND_ACTIONS › REQUESTS › SHORTCUT: Change Orientation (customized Alt+Shift+Y) › customized Alt+Shift+Y change layout orientation:
tests/shortcuts/request-actions.spec.ts#L278
5) [default] › tests/shortcuts/request-actions.spec.ts:261:11 › Shortcut Keys - BOUND_ACTIONS › REQUESTS › SHORTCUT: Change Orientation (customized Alt+Shift+Y) › customized Alt+Shift+Y change layout orientation
Error: Timed out 5000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: getByTestId('response-layout-toggle-btn')
Expected string: "Switch to horizontal layout"
Received string: "Switch to vertical layout"
Call log:
- expect.toHaveAttribute with timeout 5000ms
- waiting for getByTestId('response-layout-toggle-btn')
9 × locator resolved to <div title="Switch to vertical layout" data-testid="response-layout-toggle-btn">…</div>
- unexpected value "Switch to vertical layout"
276 | await expect(
277 | page.getByTestId('response-layout-toggle-btn')
> 278 | ).toHaveAttribute('title', 'Switch to horizontal layout');
| ^
279 |
280 | // Press Alt+Shift+Y to change layout
281 | await pressShortcut(page, 'Alt', 'Shift', 'KeyY');
at /Users/admin/actions-runner/_work/bruno/bruno/tests/shortcuts/request-actions.spec.ts:278:11
|
|
[default] › tests/request/timeline/timeline-nested-runrequest.spec.ts:86:7 › Timeline — nested bru.runRequest bubbles inner scripted entries to outer Timeline › inner request's post-response sendRequest also bubbles to the outer Timeline:
tests/utils/page/actions.ts#L1266
4) [default] › tests/request/timeline/timeline-nested-runrequest.spec.ts:86:7 › Timeline — nested bru.runRequest bubbles inner scripted entries to outer Timeline › inner request's post-response sendRequest also bubbles to the outer Timeline › Outer Timeline shows the bubbled post-response sendRequest row › Select tab "Timeline" in [data-testid="response-pane"]
Error: Timed out 2000ms waiting for expect(locator).toContainClass(expected)
Locator: locator('[data-testid="response-pane"]').locator('.tabs').getByRole('tab', { name: 'Timeline' })
Expected string: "active"
Received: <element(s) not found>
Call log:
- expect.toContainClass with timeout 2000ms
- waiting for locator('[data-testid="response-pane"]').locator('.tabs').getByRole('tab', { name: 'Timeline' })
Call Log:
- Timeout 15000ms exceeded while waiting on the predicate
at tests/utils/page/actions.ts:1266
1264 |
1265 | throw new Error(`Tab "${tabName}" not found in visible tabs or overflow dropdown`);
> 1266 | }).toPass({ timeout: 15000 });
| ^
1267 | });
1268 | };
1269 |
at /Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:1266:8
at selectPaneTab (/Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:1226:3)
at selectResponsePaneTab (/Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:1271:3)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/request/timeline/timeline-nested-runrequest.spec.ts:119:7
at /Users/admin/actions-runner/_work/bruno/bruno/tests/request/timeline/timeline-nested-runrequest.spec.ts:118:5
|
|
[default] › tests/import/postman/import-many-issues-collection.spec.ts:12:7 › Import Postman Collection with many issues (URL too long warning) › should show URL-too-long warning when include failed request data is checked:
tests/utils/page/actions.ts#L484
3) [default] › tests/import/postman/import-many-issues-collection.spec.ts:12:7 › Import Postman Collection with many issues (URL too long warning) › should show URL-too-long warning when include failed request data is checked › Import collection from "/Users/admin/actions-runner/_work/bruno/bruno/tests/import/postman/fixtures/postman-with-many-import-issues.json"
TimeoutError: locator.click: Timeout 30000ms exceeded.
Call log:
- waiting for getByTestId('collections-header-add-menu')
- locator resolved to <button tabindex="-1" aria-expanded="false" data-tabindex="inline" title="Add new collection" data-testid="collections-header-add-menu" class="StyledWrapper-iYvzMB btWNSr action-icon">…</button>
- attempting click action
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="bruno-modal-backdrop"></div> from <div class="StyledWrapper__Wrapper-jjqtyM DwvBf">…</div> subtree intercepts pointer events
- retrying click action
- waiting 20ms
2 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="bruno-modal-backdrop"></div> from <div class="StyledWrapper__Wrapper-jjqtyM DwvBf">…</div> subtree intercepts pointer events
- retrying click action
- waiting 100ms
56 × waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <div class="bruno-modal-backdrop"></div> from <div class="StyledWrapper__Wrapper-jjqtyM DwvBf">…</div> subtree intercepts pointer events
- retrying click action
- waiting 500ms
at tests/utils/page/actions.ts:484
482 | const locators = buildCommonLocators(page);
483 |
> 484 | await page.getByTestId('collections-header-add-menu').click();
| ^
485 | await page.locator('.tippy-box .dropdown-item').filter({ hasText: 'Import collection' }).click();
486 |
487 | // Wait for import modal
at /Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:484:59
at importCollection (/Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:481:14)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/import/postman/import-many-issues-collection.spec.ts:17:27
|
|
[default] › tests/import/postman/import-many-issues-collection.spec.ts:12:7 › Import Postman Collection with many issues (URL too long warning) › should show URL-too-long warning when include failed request data is checked:
tests/import/postman/import-many-issues-collection.spec.ts#L0
3) [default] › tests/import/postman/import-many-issues-collection.spec.ts:12:7 › Import Postman Collection with many issues (URL too long warning) › should show URL-too-long warning when include failed request data is checked › Import collection from "/Users/admin/actions-runner/_work/bruno/bruno/tests/import/postman/fixtures/postman-with-many-import-issues.json"
Test timeout of 30000ms exceeded.
|
|
[default] › tests/environments/create-environment/global-env-create.spec.ts:23:7 › Global Environment Create Tests › should import collection and create global environment for request usage:
tests/utils/page/actions.ts#L754
2) [default] › tests/environments/create-environment/global-env-create.spec.ts:23:7 › Global Environment Create Tests › should import collection and create global environment for request usage › Create global environment with variables › Add 5 environment variables › Add environment variable "postTitle" › Add row "postTitle" to the active environment tab
TimeoutError: locator.waitFor: Timeout 30000ms exceeded.
Call log:
- waiting for locator('input[placeholder="Name"]').last() to be visible
at tests/utils/page/actions.ts:754
752 | await test.step(`Add row "${name}" to the active environment tab`, async () => {
753 | const nameInput = page.locator('input[placeholder="Name"]').last();
> 754 | await nameInput.waitFor({ state: 'visible' });
| ^
755 | await nameInput.fill(name);
756 |
757 | const row = page.getByTestId(`env-var-row-${name}`);
at /Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:754:21
at addRowToActiveTab (/Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:752:14)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:723:11
at addEnvironmentVariable (/Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:716:3)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:737:7
at addEnvironmentVariables (/Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:735:3)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/environments/create-environment/global-env-create.spec.ts:39:7
at /Users/admin/actions-runner/_work/bruno/bruno/tests/environments/create-environment/global-env-create.spec.ts:36:5
|
|
[default] › tests/environments/create-environment/collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage:
tests/utils/page/actions.ts#L754
1) [default] › tests/environments/create-environment/collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage › Create environment with variables › Add 5 environment variables › Add environment variable "postTitle" › Add row "postTitle" to the active environment tab
Error: locator.waitFor: Target page, context or browser has been closed
Call log:
- waiting for locator('input[placeholder="Name"]').last() to be visible
at tests/utils/page/actions.ts:754
752 | await test.step(`Add row "${name}" to the active environment tab`, async () => {
753 | const nameInput = page.locator('input[placeholder="Name"]').last();
> 754 | await nameInput.waitFor({ state: 'visible' });
| ^
755 | await nameInput.fill(name);
756 |
757 | const row = page.getByTestId(`env-var-row-${name}`);
at /Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:754:21
at addRowToActiveTab (/Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:752:14)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:723:11
at addEnvironmentVariable (/Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:716:3)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:737:7
at addEnvironmentVariables (/Users/admin/actions-runner/_work/bruno/bruno/tests/utils/page/actions.ts:735:3)
at /Users/admin/actions-runner/_work/bruno/bruno/tests/environments/create-environment/collection-env-create.spec.ts:31:7
at /Users/admin/actions-runner/_work/bruno/bruno/tests/environments/create-environment/collection-env-create.spec.ts:28:5
|
|
[default] › tests/environments/create-environment/collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage:
tests/environments/create-environment/collection-env-create.spec.ts#L0
1) [default] › tests/environments/create-environment/collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage › Create environment with variables › Add 5 environment variables › Add environment variable "postTitle" › Add row "postTitle" to the active environment tab
Test timeout of 30000ms exceeded.
|
|
CLI Tests (macOS)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
SSL Tests (macOS)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
SSL Tests (macOS)
The following taps are not trusted:
buildkite/buildkite
cirruslabs/cli
equinix-labs/otel-cli
Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required.
Prefer trusting only the specific formulae, casks or commands you need.
Trust installed formulae from these taps with:
brew trust --formula buildkite/buildkite/buildkite-agent
brew trust --formula cirruslabs/cli/tart-guest-agent
brew trust --formula equinix-labs/otel-cli/otel-cli
Trust other specific casks and commands with:
brew trust --cask <user>/<tap>/<cask>
brew trust --command <user>/<tap>/<command>
Whole-tap trust is broader and includes all current and future formulae,
casks and commands from the listed taps. Trust whole taps with:
brew trust buildkite/buildkite cirruslabs/cli equinix-labs/otel-cli
Untap them with:
brew untap buildkite/buildkite cirruslabs/cli equinix-labs/otel-cli
To disable trust checks:
export HOMEBREW_NO_REQUIRE_TAP_TRUST=1
This is not recommended and will be removed in a later release.
For more information, see:
https://docs.brew.sh/Tap-Trust
|
|
OAuth 1.0 Auth Tests (macOS)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Unit Tests (macOS)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Playwright E2E Tests (macOS)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
CLI Tests (macOS)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167
|
|
🎭 Playwright Run Summary
15 passed (1.7m)
|
|
🎭 Playwright Run Summary
24 passed (5.1m)
|
|
OAuth 1.0 Auth Tests (macOS)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167
|
|
Unit Tests (macOS)
The macos-latest label will migrate to macOS 26 beginning June 15, 2026. For more information see https://github.com/actions/runner-images/issues/14167
|
|
🎭 Playwright Run Summary
7 flaky
[default] › tests/environments/create-environment/collection-env-create.spec.ts:15:7 › Collection Environment Create Tests › should import collection and create environment for request usage
[default] › tests/environments/create-environment/global-env-create.spec.ts:23:7 › Global Environment Create Tests › should import collection and create global environment for request usage
[default] › tests/import/postman/import-many-issues-collection.spec.ts:12:7 › Import Postman Collection with many issues (URL too long warning) › should show URL-too-long warning when include failed request data is checked
[default] › tests/request/timeline/timeline-nested-runrequest.spec.ts:86:7 › Timeline — nested bru.runRequest bubbles inner scripted entries to outer Timeline › inner request's post-response sendRequest also bubbles to the outer Timeline
[default] › tests/shortcuts/request-actions.spec.ts:261:11 › Shortcut Keys - BOUND_ACTIONS › REQUESTS › SHORTCUT: Change Orientation (customized Alt+Shift+Y) › customized Alt+Shift+Y change layout orientation
[default] › tests/shortcuts/sidebar-actions.spec.ts:403:13 › Shortcut Keys - BOUND_ACTIONS › SIDEBAR › SHORTCUT: Copy Paste Item › SHORTCUT: Copy Paste Item for folder (Cmd/Ctrl+C/V) › customized Alt+C/V copy paste item for folder
[default] › tests/shortcuts/tabs-actions.spec.ts:271:11 › Shortcut Keys - BOUND_ACTIONS › TABS › SHORTCUT: Save › Save tab customized (Alt+S)
9 skipped
872 passed (52.3m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-report-auth-macos
|
328 KB |
sha256:ab2ed468e936c95fec3be726743d32e86fca59bf85698826aa1dfd2f6819130c
|
|
|
playwright-report-macos
|
76.5 MB |
sha256:ae0028a050f79d2eeec7d1151d5a819ecd77f4386b606c4a68bdf0fd90bfc6b3
|
|
|
playwright-report-macos-ssl
|
379 KB |
sha256:611001efda66b84f3029b96c2f36358ec7e446646d0052d1b5650eac94a97863
|
|