Skip to content

feat(CI): configure workflow for different OS #10

feat(CI): configure workflow for different OS

feat(CI): configure workflow for different OS #10

Triggered via pull request February 25, 2026 15:10
Status Failure
Total duration 35m 5s
Artifacts 2

tests-windows.yml

on: pull_request
Unit Tests (Windows)
6m 20s
Unit Tests (Windows)
CLI Tests (Windows)
7m 0s
CLI Tests (Windows)
Playwright E2E Tests (Windows)
35m 0s
Playwright E2E Tests (Windows)
SSL Tests (Windows)
7m 34s
SSL Tests (Windows)
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 2 notices
Unit Tests (Windows)
Process completed with exit code 1.
[default] › tests\collection\create-requests\ws-requests.spec.ts:16:7 › Create WebSocket Requests › Verifies that WebSocket requests are created at the expected locations: tests\collection\create-requests\ws-requests.spec.ts#L18
4) [default] › tests\collection\create-requests\ws-requests.spec.ts:16:7 › Create WebSocket Requests › Verifies that WebSocket requests are created at the expected locations › Navigate to collection and verify it exists Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that WebSocket requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toBeVisible(); | ^ 19 | }); 20 | 21 | await test.step('Create WebSocket request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\ws-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\ws-requests.spec.ts:17:16
[default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations: tests\collection\create-requests\http-requests.spec.ts#L18
3) [default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations › Navigate to collection and verify it exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that HTTP requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create HTTP request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:17:16
[default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations: tests\collection\create-requests\http-requests.spec.ts#L18
3) [default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations › Navigate to collection and verify it exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that HTTP requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create HTTP request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:17:16
[default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations: tests\collection\create-requests\http-requests.spec.ts#L18
3) [default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations › Navigate to collection and verify it exists Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that HTTP requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create HTTP request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\http-requests.spec.ts:17:16
[default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations: tests\collection\create-requests\grpc-requests.spec.ts#L18
2) [default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations › Navigate to collection and verify it exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that gRPC requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create gRPC request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:17:16
[default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations: tests\collection\create-requests\grpc-requests.spec.ts#L18
2) [default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations › Navigate to collection and verify it exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that gRPC requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create gRPC request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:17:16
[default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations: tests\collection\create-requests\grpc-requests.spec.ts#L18
2) [default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations › Navigate to collection and verify it exists Error: Timed out 5000ms waiting for expect(locator).toContainText(expected) Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected string: "create-requests" Received: <element(s) not found> Call log: - expect.toContainText with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that gRPC requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toContainText('create-requests'); | ^ 19 | }); 20 | 21 | await test.step('Create gRPC request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\grpc-requests.spec.ts:17:16
[default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations: tests\collection\create-requests\graphql-requests.spec.ts#L18
1) [default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations › Navigate to collection and verify it exists Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that GraphQL requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toBeVisible(); | ^ 19 | }); 20 | 21 | await test.step('Create GraphQL request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:17:16
[default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations: tests\collection\create-requests\graphql-requests.spec.ts#L18
1) [default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations › Navigate to collection and verify it exists Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that GraphQL requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toBeVisible(); | ^ 19 | }); 20 | 21 | await test.step('Create GraphQL request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:17:16
[default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations: tests\collection\create-requests\graphql-requests.spec.ts#L18
1) [default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations › Navigate to collection and verify it exists Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) Expected: visible Received: <element(s) not found> Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('#sidebar-collection-name').filter({ hasText: 'create-requests' }) 16 | test('Verifies that GraphQL requests are created at the expected locations', async ({ pageWithUserData: page }) => { 17 | await test.step('Navigate to collection and verify it exists', async () => { > 18 | await expect(locators.sidebar.collection('create-requests')).toBeVisible(); | ^ 19 | }); 20 | 21 | await test.step('Create GraphQL request via collection three dots menu', async () => { at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:18:68 at D:\a\bruno\bruno\tests\collection\create-requests\graphql-requests.spec.ts:17:16
🎭 Playwright Run Summary
15 passed (1.9m)
🎭 Playwright Run Summary
23 failed [default] › tests\collection\create-requests\graphql-requests.spec.ts:16:7 › Create GraphQL Requests › Verifies that GraphQL requests are created at the expected locations [default] › tests\collection\create-requests\grpc-requests.spec.ts:16:7 › Create gRPC Requests › Verifies that gRPC requests are created at the expected locations [default] › tests\collection\create-requests\http-requests.spec.ts:16:7 › Create HTTP Requests › Verifies that HTTP requests are created at the expected locations [default] › tests\collection\create-requests\ws-requests.spec.ts:16:7 › Create WebSocket Requests › Verifies that WebSocket requests are created at the expected locations [default] › tests\environments\api-setEnvVar\api-setEnvVar-with-persist.spec.ts:5:7 › bru.setEnvVar(name, value, { persist: true }) › set env var with persist using script [default] › tests\environments\api-setEnvVar\api-setEnvVar-without-persist.spec.ts:5:7 › bru.setEnvVar(name, value) › set env var using script [default] › tests\environments\api-setEnvVar\multiple-persist-vars.spec.ts:38:7 › bru.setEnvVar multiple persistent variables › should persist multiple environment variables from different requests [default] › tests\environments\import-environment\env-color-import\env-color-import.spec.ts:10:7 › Environment Color Import Tests › should import global environment with color preserved [default] › tests\environments\multiline-variables\read-multiline-environment.spec.ts:4:7 › Multiline Variables - Read Environment Test › should read existing multiline environment variables [default] › tests\environments\multiline-variables\write-multiline-variable.spec.ts:4:7 › Multiline Variables - Write Test › should create and use multiline environment variable dynamically [default] › tests\import\openapi\cli\group-by-import.spec.ts:7:7 › OpenAPI Import GroupBy Tests › CLI: Import OpenAPI with tags grouping [default] › tests\import\openapi\cli\group-by-import.spec.ts:43:7 › OpenAPI Import GroupBy Tests › CLI: Import OpenAPI with path grouping [default] › tests\interpolation\prompt-variables\http-request-prompt-variables.spec.ts:11:7 › Prompt Variables Interpolation › Verifying if the prompt variables are prompted correctly for the http request - without client certificate [default] › tests\protobuf\manage-protofile.spec.ts:9:7 › manage protofile › protofiles, import paths from bruno.json are visible in the protobuf settings [default] › tests\protobuf\manage-protofile.spec.ts:72:7 › manage protofile › order.proto loads methods successfully when selected [default] › tests\protobuf\manage-protofile.spec.ts:99:7 › manage protofile › product.proto fails to load methods when selected [default] › tests\protobuf\manage-protofile.spec.ts:127:7 › manage protofile › product.proto successfully loads methods once import path is provided [default] › tests\response\json-response-formatting\json-response-formatting.spec.ts:10:7 › JSON Response Formatting › should handle BigInt values and unicode chars in JSON response formatting [default] › tests\runner\collection-run-report\collection-run-report.spec.ts:23:7 › Collection Run Report Tests › CLI: Run collection and generate JUnit report [default] › tests\scripting\bru-api\isSafeMode\isSafeMode.spec.ts:5:7 › bru.isSafeMode() API › returns false when running in developer mode [default] › tests\scripting\bru-api\isSafeMode\isSafeMode.spec.ts:24:7 › bru.isSafeMode() API › returns true when running in safe mode [default] › tests\scripting\inbuilt-libraries\jsonwebtoken\jsonwebtoken.spec.ts:5:7 › jwt collection success › developer mode [default] › tests\scripting\url-helpers\url-helpers.spec.ts:6:9 › URL helper methods › req.getHost(), req.getPath(), req.getQueryString(), req.getPathParams() › should work in developer mode 5 skipped 2 did not run 250 passed (28.7m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-windows Expired
7.58 MB
sha256:9e3549f707fdd9dc46ea3839c1fa8d4e786cb53532bae073d2cfe4ba7e5d2912
playwright-report-windows-ssl Expired
307 KB
sha256:43c2f81d45679ad06802469e688d2e1d21cde9cd51994b65d8528ca053529821