Skip to content

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

feat(CI): configure workflow for different OS

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

Triggered via pull request February 23, 2026 13:39
Status Failure
Total duration 35m 6s
Artifacts 2

tests-windows.yml

on: pull_request
Unit Tests (Windows)
6m 40s
Unit Tests (Windows)
CLI Tests (Windows)
7m 25s
CLI Tests (Windows)
Playwright E2E Tests (Windows)
35m 2s
Playwright E2E Tests (Windows)
SSL Tests (Windows)
8m 35s
SSL Tests (Windows)
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 2 notices
Unit Tests (Windows)
Process completed with exit code 1.
CLI 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 (2.0m)
🎭 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 248 passed (29.2m)

Artifacts

Produced during runtime
Name Size Digest
playwright-report-windows Expired
6.53 MB
sha256:13d4a879c184b07b0373de15e35cfe71ab6291daccb8ecd471bc26c8124387eb
playwright-report-windows-ssl Expired
260 KB
sha256:e376831e0fec577c1ba9a9290d927bf5854bbe4e674f2655d15f6bb4695ea412